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