|M| 如何给asp:RadioButtonList添加js onchange="clear()"事件
<asp:RadioButtonList ID= "RadioButtonList1 " runat= "server " RepeatDirection= "Horizontal ">
<asp:ListItem Value= "-1 " onchange= "clear() "> 学生 </asp:ListItem>
<asp:ListItem Value= "0 "> 教师 </asp:ListItem>
</asp:RadioButtonList>
而他生成的html则是
<table id= "RadioButtonList1 " border= "0 ">
<tr>
<td> <span onchange= "clear() "> <input id= "RadioButtonList1_0 " type= "radio " name= "RadioButtonList1 " value= "-1 " /> <label for= "RadioButtonList1_0 "> 学生 </label> </span> </td> <td> <input id= "RadioButtonList1_1 " type= "radio " name= "RadioButtonList1 " value= "0 " /> <label for= "RadioButtonList1_1 "> 教师 </label> </td>
</tr>
</table>
怎样来正确添加js onchange= "clear() "事件
谢谢
------解决方案--------------------用onclick就可.
------解决方案--------------------后台Page_OnLoad()方法中添加
RadioButtonList1.Attributes.Add( "onchange ", "clear() ");
------解决方案--------------------for (int ix = 0; ix < RadioButtonList1.Items.Count; ix++ )
{
RadioButtonList1.Items[ix].Attributes.Add( "onchange ", "clear(); ");
}
------解决方案--------------------都说了.