2011-05-17 48 views
0

我目前正在開發基於C#的asp.net頁面。Devexpress Aspx Gridview控件。不想顯示任何行,直到至少應用一個過濾器

我正在使用Devexpress Aspx Gridview控件來允許用戶過濾我的asp.net網頁上的各種數據。這些數據的一些示例包括用戶寫入的用戶簡檔和文章。

我想要的是能夠讓我的gridview控件不返回任何行,直到用戶輸入至少一個過濾器參數。原因在於我希望控件對最終用戶來說是高級搜索而不是過濾器,並且我不希望任意優先考慮數據源返回的第一對條目。

有什麼辦法可以通過javascript或c#來完成這個任務。

回答

1

在SqlDataSource的選擇事件的工作非常適合我:

protected void SqlDataSource2_Selecting(object sender, System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs e) { 
    e.Cancel = ASPxGridView1.FilterExpression == string.Empty; 
} 
相關問題