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