ASP.NET編程時遇到GridView的一個問題 激發(fā)了未處理的事件"PageIndexChanging"
更新時間:2010年04月03日 17:12:50 作者:
今天在寫代碼的時候遇到一個很郁悶的問題,就是在ASP.NET中通過編程創(chuàng)建SqlDataSource然后綁定給GridView,在啟用了 GridView自身的分頁功能之后,點擊分頁頁碼會出現(xiàn)錯誤提示:GridView“GridView1”激發(fā)了未處理的事件"PageIndexChanging"……
苦苦研究了一下午問題之所在以后,終于從網(wǎng)上的一些資料找到了答案,原因應(yīng)該是手動編程的數(shù)據(jù)源在ViewState中沒有保持的問題,一旦引起 PostBack,數(shù)據(jù)源的內(nèi)容就丟失了,那么解決辦法就是在GridView的"PageIndexChanging"的事件中指定新頁碼然后重新進行數(shù)據(jù)源的綁定。
代碼如下:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
/* ----- 重寫一遍先前綁定數(shù)據(jù)源的代碼 ----- */
}
代碼如下:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
/* ----- 重寫一遍先前綁定數(shù)據(jù)源的代碼 ----- */
}
相關(guān)文章
ASP.NET 程序中刪除文件夾導(dǎo)致session失效問題的解決辦法分享
這篇文章主要介紹了ASP.NET 程序中刪除文件夾導(dǎo)致session失效問題的解決辦法分享,有需要的朋友可以參考一下2013-12-12
使用ASP.NET.4.5.1+MVC5.0 搭建一個包含 Ninject框架 項目
這篇文章主要介紹了使用ASP.NET.4.5.1+MVC5.0 搭建一個包含 Ninject框架 項目的方法,需要的朋友可以參考下2015-01-01
ASP.NET Core依賴注入系列教程之控制反轉(zhuǎn)(IoC)
這篇文章主要給大家介紹了關(guān)于ASP.NET Core依賴注入系列教程之控制反轉(zhuǎn)(IoC)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-11-11
SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果
SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果2010-03-03
asp.net EXECUTENONQUERY()返回值介紹
前些日子作一些數(shù)據(jù)項目的時候 在ADO.NET 中處理 ExecuteNonQuery()方法時,總是通過判斷其返回值是否大于0來判斷操作時候成功 。但是實際上并不是這樣的,下面詳細介紹一下,有需要的朋友可以參考2013-08-08
.net中的session與cookies區(qū)別及使用方法
cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務(wù)器上,cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙,考慮到安全應(yīng)當使用session2013-04-04

