очистка sqldatasource filterexpressions - PullRequest
1 голос
/ 26 января 2011

У меня есть gridview, который заполняется данными из sqldatasource. Я использую FilterExpressions с текстовым полем, чтобы обеспечить функцию поиска как для фильтрации результатов сетки. Моя проблема заключается в том, что единственный способ «очистить» отфильтрованные результаты - снова выполнить поиск с пустым текстовым полем. Не очень удобно. То, что я пытаюсь сделать, это кнопка очистки, которая очищает фильтры. Вот что у меня есть, но оно не работает. Когда я нажимаю на кнопку, она ничего не делает.

<asp:Button ID="btnClear" runat="server" onclick="btnClear_Click" Text="Clear" />


protected void btnClear_Click(object sender, EventArgs e)
    {
        SqlDataSource1.FilterParameters.Clear();
        SqlDataSource1.FilterExpression = string.empty;
        gvReporting.DataBind();
    }

Ответы [ 2 ]

3 голосов
/ 26 января 2011
SqlDataSource1.FilterExpression = null;

Получил работу, используя выше ...

0 голосов
/ 26 января 2011

попробуйте сделать то, что будет делать функция, если текстовое поле пусто в обработчике нажатия кнопки, например:

SqlDataSource1.FilterExpression = "name like %"

PS: - Не работал с SqlDataSource, но по информации, которую яЯ могу собрать это должно работать.

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