У меня есть GridView с именем gvPerson.Я также создал TextBox и кнопку для поиска в 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>