GridView исчезает при использовании параметров управления для фильтрации - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть 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>

1 Ответ

0 голосов
/ 15 февраля 2019

Я получил код для работы, используя FilterParameters и добавив ControlParameters в мой SqlDataSource.Я не добавил их с помощью мастера, потому что GridView исчезнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...