在datagrid中加入一个模板列,编辑该模板列加入一列radiobuttonlist按钮.在radiobuttonlist按钮的选择发生变化的时候会有什么事件发生?如果asp.net中没有提供相应的处理事件,那应该如何捕捉到该事件的发生呢?

解决方案 »

  1.   

    参考
    <script runat="server">    Public Sub Page_Load(sender As Object, E As EventArgs))
            ' set datasource and call databind here        For I=0 To MyDataList.Items.Count-1
               Dim IsChecked As String =  MyDataList.Items(i).FindControl("Save").Checked.ToString()
               If IsChecked = "True" Then
                 ...
               End If
            Next
        End Sub
    </script><ASP:DataList id="MyDataList" runat="server">    <ItemTemplate>
             <asp:CheckBox id="Save" runat="server"/> <b>Save to Favorites</b>
        </ItemTemplate></ASP:DataList>
      

  2.   

    http://blog.csdn.net/zhanqiangz/archive/2004/08/18/78316.aspx
    看看这个是不是对你有点帮助。
      

  3.   

    <ItemTemplate>
    ...
    <asp:RadioButton id="RadioButton1" AutoPostBack="True" OnCheckedChanged="RadioButton_CheckedChanged" runat="server"></asp:RadioButton>
    </ItemTemplate>
    ...然后在后台写一个public型的RadioButton_CheckedChanged:
    public void RadioButton_CheckedChanged(object sender, System.EventArgs e)
    {
    RadioButton rb=(RadioButton)sender;
    if(rb.Checked==true)
    //处理rb...
    else
    //...
    }