使用控制参数进行过滤时,GridView会消失

问题描述 投票:0回答:1

我有一个名为gvPerson的GridView。我还创建了一个TextBox和Button来搜索GridView。用户可以使用他们正在寻找的人的ID,姓名,职位和PD编号来搜索人员。我已经浏览了SQLDataSource任务向导来添加ControlParameters。每次运行应用程序时,我都可以看到“搜索”文本框,但看不到GridView。只有在“搜索”框中输入名称才会出现。此外,当我为其他搜索要求(如ID,位置和PD编号)添加更多控制参数时,搜索功能不再有效这是我到目前为止所拥有的:


                <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:SecurityDBConnectionString2 %>" SelectCommand="SELECT * FROM [Personnel] WHERE (([Status] = @Status) AND ([EmpName] LIKE '%' + @EmpName + '%'))">
                    <SelectParameters>
                        <asp:Parameter DefaultValue="1" Name="Status" Type="Int32" />
                        <asp:ControlParameter ControlID="txtSearch" Name="EmpName" PropertyName="Text" Type="String" />
                    </SelectParameters>
                </asp:SqlDataSource>
sql asp.net vb.net gridview
1个回答
0
投票

我通过使用FilterParameters并将ControlParameters添加到我的SqlDataSource来获得代码。我没有使用向导添加两个,因为GridView会消失。

© www.soinside.com 2019 - 2024. All rights reserved.