[問題] Change control ID 後找不到

看板C_Sharp (C#)作者 (圖書館我來了)時間10年前 (2014/12/11 16:40), 10年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問一下 我在gridview row databound的時候改變control ID 為的是 想在control 後面加上代號 render 到頁面上的input 的確有修改到代號 但是想要藉由這個control的ID 去取得control的時候 recursive 所有control遇到的ID 卻是原本沒有修改的ID ================================================= 和同事討論後 發現沒有改更好 那我在gridviewrow findcontrol的時候 就可以使用同一個ID 但是詭異的事情發生了 因為我這個control是個checkbox 我在button_event 要判斷有沒有勾選 可是我明明有勾選 但是取得的control卻是沒有勾選的狀態 就算pageload預設有資料的textbox 取得後也是空值 請問這是甚麼情況??? 做了一個實驗 把checkbox 預設 check="True" 然後在databound 把她變成check="False" 發現取得的 竟然是 check="True" 似乎是會去取 default 值?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.37.163 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1418287231.A.583.html ※ 編輯: nfsong (125.227.37.163), 12/11/2014 17:13:44 ※ 編輯: nfsong (125.227.37.163), 12/11/2014 17:31:20

12/12 09:22, , 1F
最後是 發現不用改ID 直接用clientID就好
12/12 09:22, 1F
文章代碼(AID): #1KYLX_M3 (C_Sharp)
文章代碼(AID): #1KYLX_M3 (C_Sharp)