看板 C_Sharp 關於我們 聯絡資訊
請問一下 我在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
nfsong: 最後是 發現不用改ID 直接用clientID就好 12/12 09:22