台灣最大程式設計社群網站
線上人數
658
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> ASP.NET >> [NET]關於ASP.NET Grid Update 的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[NET]關於ASP.NET Grid Update 的問題
價值 : 0 QP  點閱數:1824 回應數:5
樓主

Alsa
初學者
16 2
502 4
發送站內信

很奇怪...試了很久了.....
我在Grid的<column>裡有加上了
<asp:EditCommandColumn EditText="修改" CancelText="取消" UpdateText="儲存" ItemStyle-Wrap="False" />
而在畫面中,按下"修改"後...Grid裡沒有下ReadOnly的欄位也都可以變成TextBox的格式
但是在修改後按下儲存的程序中
((TextBox)e.Item.Cells[4].Controls[0]).Text
卻永遠只能抓到未修改前的內容....這是為什麼丫???
有做到database中也有做到update
但就是抓不到修改後TextBox的值

能請各位高手指教一下嗎??? thx~

本篇文章發表於2002-06-26 12:07
1樓
回應

sabcat
檢舉此回應
您的意思是???
更新後..grid裡的資料未隨著更新?亦或是?
本篇文章回覆於2002-06-26 13:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Alsa
檢舉此回應
沒錯~
根本抓不到我在TextBox中修改的值~~~
><
本篇文章回覆於2002-06-26 13:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

sabcat
檢舉此回應
您需要重新load data到datagrid裡
本篇文章回覆於2002-06-26 13:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Alsa
檢舉此回應
呃...不是.....
ex:
欄位中原來的值是"1234"
按下修改後將此欄TextBox改成"4321"
但是在update的程序中
((TextBox)e.Item.Cells[4].Controls[0]).Text
卻始終只能抓到"1234"
所以update到database裡時...仍然是"1234"
我有reload data到grid中了~

那這是為什麼呢??
為什麼((TextBox)e.Item.Cells[4].Controls[0]).Text
抓不到修改後的值"4321"呢??  ><??
本篇文章回覆於2002-06-26 13:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

果果
檢舉此回應
試試在 page_load加上ispostback判斷式試試看
本篇文章回覆於2002-06-28 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.