程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.Net: 為 CheckBoxList 和 RadioButtonList 中的各 ListItem 項目編寫客戶端腳本

ASP.Net: 為 CheckBoxList 和 RadioButtonList 中的各 ListItem 項目編寫客戶端腳本

編輯:.NET實例教程

CheckBoxList 和 RadioButtonList  提供了復選框和單選框的列表方式的控制,非常簡單實用。它們的 Items 集合成員為 ListItem 對象,輸出到頁面上為 Input 元素,類型分別為 CheckBox 和 RadioBox 。但 ListItem 對象並沒有 ClIEntID 屬性,也就無法獲得其生成的網頁元素 Input 的ID,那麼如何編寫所生成的 Input 元素的客戶端事件呢?

通過查看輸出頁面的源文件可以獲知,其生成的 Input 元素的 ID 為:CheckBoxList 或 RadioButtonList  控件的 ClIEntID 屬性值 + 下劃線 + ItemIndex

知道了這個規律,這樣就可以對 ListItem 所生成的 Input 進行控制了。如在 ASPx 頁面中寫:

<script type="text/Javascript">
    window.onload=function(){
        alert(<%=CheckBoxList1.ClIEntID%>_0.checked);
    }
</script>   

定義事件也很簡單,如定義onclick事件:
<script type="text/Javascript">
    window.onload=function(){
        <%=CheckBoxList1.ClIEntID%>_0.onclick=function(){
            alert(''單擊事件被激發'');
        }
    }
</script> 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved