参考:
GridView内的Button事件写法,RadioButton应该也没有问题:
http://blog.csdn.net/insus/archive/2008/02/27/2123970.aspx
http://topic.csdn.net/u/20080707/16/1ae2105b-845c-41b4-b790-67f81f056dd6.html
<asp:GridView ID="GvProList" runat="server" AutoGenerateColumns="False" OnRowCreated="GvProList_RowCreated" >
<Columns>
<asp:TemplateField HeaderText="5分">
<ItemTemplate>
<asp:RadioButton ID="RaBut5" AutoPostBack="true" runat="server"
GroupName='<%# DataBinder.Eval( Container.DataItem,"pfcID") %>' Text='<%# DataBinder.Eval(Container.DataItem, "5分")%>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void GvProList_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
RadioButton btn5 = (RadioButton)e.Row.FindControl("RaBut5");
btn5.CheckedChanged += new EventHandler(mySelfRadioCheckeChanged);
}
}
protected void mySelfRadioCheckeChanged(object sender, EventArgs e)
{
// 跟踪的时候,没有触发mySelfRadioCheckeChanged
}