DataGrid里面嵌套了RadioBottonList控件,如何得到选择RadioBottonList的事件,如SelectedIndexChanged事件。

解决方案 »

  1.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if((e.Item.ItemType == ListItemType.Item) || 
                 (e.Item.ItemType == ListItemType.AlternatingItem))
    {
    ((CheckBoxList)e.Item.FindControl("CheckBoxListID")).SelectedIndexChanged+=new EventHandler(CheckBoxList1_SelectedIndexChanged);
    }
    }private void CheckBoxList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {

    }
      

  2.   

    给RadioBottonList的CommonName设一个值(随便)
    然后在Item_command()事件中
    if(e.CommonName.equals("你设的值"))
    {
    控件的事件
    }
      

  3.   

    哎呀,楼上,人家问的是radionbutton啦.
    ==================
    前台我就不怎么写代码了,就针对你的radionbutton写一下
    <asp:RadioButton ID="rdb" Runat="server" AutoPostBack="True"OnCheckedChanged="rdb_CheckedChanged"></asp:RadioButton>那么在后台要这样    Protected Sub rdb_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)
            If CType(sender, RadioButton).Checked = True Then
                Response.Write("<script>alert('OK!');</script>")
            End If
        End Sub记住这里要用Protected关键子
      

  4.   

    To: LaoDai_Net(『老代.Net』) 
    问题倒是得到解决,用ItemCreaded来邦定SelectedIndexChanged事件,只是感觉对ItemCreaded事件不是很了解,很想通过其他方法来解决。