我有一個簡單的網格視圖,列出數據庫中存在的所有文章的簡單管理面板。GridView選擇錯誤的行進行編輯
我已經添加了一個過濾塗鴉(一個文本框+一個按鈕),允許用戶通過文章名稱過濾gridview。
用於過濾器的代碼:
protected void ButtonSearchArticle_Click(object sender, EventArgs e)
{
{
LinqDataSourceAdminArticles.Where = "Title.Contains(" + "\"" + TextBoxSearchArticle.Text + "\")";
LinqDataSourceAdminArticles.DataBind();
}
LinqDataSourceAdminArticles.DataBind();
}
GridView控件具有默認的快速編輯和其中刪除功能。問題是,在我用該代碼過濾之後,當點擊「編輯」按鈕時,它開始選擇錯誤的行。任何想法如何解決這個問題?我知道這與回發有關。
我查過了Why is My GridView FooterRow Referencing the Wrong Row?和Sorted gridview selects wrong row但這些都沒有解決我的問題。
謝謝!
完美!它的工作原理非常感謝。 – barjed 2011-04-09 12:14:07