摘要:[ASP.NET]AJAX中gidview的更新(重新databind)
今天記錄一下一個AJAX的小心得,
UpdatePanel中有一行我自訂的「新增」按鈕,
同時下方亦有一個gidview,由於gridview的資料來源是
sqldatasource控項幫我做的,
我發生的問題是:我新增一筆資料成功後,gridview並不會自動更新,
後來發現必須靠後置程式碼去替gridview再dababind一次才行,
不過如mis2000老師所教導兩種databind方式,我先呈現如下:
//第1種:
GridView1.DataSourceID = " SqlDataSource1 "; //有雙引號
//第2種:
GridView1.DataSource = SqlDataSource1;
GridView1.DataBind();
//使用第二種方法須自行寫程式處理編輯、更新、選取等事件
如我剛描述的問題,必須替gridviw重新做資料繫結才能在「新增」後
才能看到最新的資料,就必須採用上述的方式的第1種來更新gridview,
因為我的資料來源統統是sqldatasource控制項幫我完成的,
故我若使用上面第2種方式重新綁定gridviw就會報錯。
--
強烈建議購物網店或實體店家都必須使用關鍵字廣告or原生廣告來 將Yahoo上與聯播網的廣大流量導至自己的網站!
●Yahoo關鍵字廣告/原生廣告
◆Yahoo廣告方案介紹 : https://goo.gl/5k8FHW
◆Yahoo廣告剖析與運用 : http://goo.gl/4xjUJD