有在網上看到一個問題,就是嘗試去獲取Checkbox的值。技術難度并不高,不過有時間,還是做做練習。創建一個網頁:
寫click事件,在CheckBox被選取時,才去獲取CheckBox的Text的值,反之,清除TextBox的值:實時演示:
如果要求不是直接去訪問Checkbox,而是訪問Div標簽內的CheckBox呢?來試試:
其實,添加了Div標簽控件之后,使用上面的方法,還是一樣可以獲取CheckBox的值的。但是,我們想從Div控件去獲取,那要怎樣實現呢?可以循環Div控件內的所有控件,由于Div控件內,還可能有其它控件,因此還要判斷一樣是否為Checkbox控件:上面的例子Checkbox控件只是放在一層Div控件內,如果它是存儲好向個深層的控件內,那我們是不是要幾個foreach (Control ctl in div1.Controls)或是是findcontrol()方法來找到CheckBox呢?這個你大不必擔心,有一個方法讓你快捷找到目標的,參考這里《非使用FindControl方法找到深層嵌套的控件》http://www.companysz.com/insus/archive/2012/09/27/2705388.html 它的升級篇《非使用FindControl方法找到深層嵌套的控件 Ver2》http://www.companysz.com/insus/archive/2012/10/07/2713568.html
新聞熱點
疑難解答