可以从Asp:RadioButtonList调用客户端和服务器端代码吗?

时间:2011-11-24 16:25:33

标签: asp.net

我目前正在通过相同的按钮点击调用客户端功能和服务器端功能......

<asp:Button id="myButton"
            runat="server"
            cssclass="myButtonClass"
            text="Do Stuff"
            onclick="Do_Foo" 
            OnClientClick="Do_Bar();"/>

我想知道是否可以为单选按钮列表添加一些东西......

<asp:RadioButtonList id="myRadioButtonList"
                     runat="server"
                     AutoPostBack="True"
                     onselectedindexchanged="Do_Fum"
                     ...er...something here?>
    <asp:ListItem ...or here perhaps?... Value="0">First Button</asp:ListItem>
    .
    .

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法:在页面的Page_PreRender事件处理程序

中粘贴代码
foreach (ListItem item in myRadioButtonList.Items)
{
    item.Attributes["onclick"] = "if(!confirm('Are you sure?'))return false";
}

答案 1 :(得分:0)

您可以将更改事件挂钩到javascript中的单选按钮,例如

$('#myRadioButtonList').change(function() {
  alert('Handle Your Change');
});