4

次のコードを使用して CheckBoxList の onchange イベントを設定しても機能しません。

chkListUserGroup.Attributes.Add("onchange", "document.forms[0].isRecordModified.value='true';");

CheckBoxListのonchangeイベントを設定するには?

4

3 に答える 3

6

onclick イベントを使用し、

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            CheckBoxList1.Items.Add("A");
            CheckBoxList1.Items.Add("B");
            CheckBoxList1.Items.Add("C");
            CheckBoxList1.Items.Add("D");

            foreach (ListItem item in CheckBoxList1.Items)
            {
                item.Attributes.Add("onclick", "document.forms[0].isRecordModified.value=document.activeElement.checked");    
            }
        }
    }
于 2009-09-05T09:09:43.043 に答える
1

このコードを使用して、vb.net のチェック ボックス リストでのクリックのイベントを処理します。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim li As ListItem
            For Each li In CheckboxList1.Items
                li.Attributes.Add("onclick", "alert('hello')")
            Next
        End If
于 2011-06-24T05:53:44.440 に答える
0

実際には動作するはずです。コードに何かを書いて、それが機能したからです。alert('hello'); で変更するだけで、JavaScriptコードを確認する必要があるようです。

 foreach (ListItem item in CheckBoxList1.Items)
 {
    item.Attributes.Add("onchange", "alert('hello')");
 }

これは私の単純なコードであり、動作しています。

于 2009-09-05T09:12:37.563 に答える