none
radiobuttonlist的SelectedIndexChanged事件中弹出confirm对话框的问题 RRS feed

  • 问题

  • 我想在radiobuttonlist的SelectedIndexChanged事件中先弹出confirm对话框在执行下面的代码,但是用ScriptManager.RegisterOnSubmitStatement(this.UpdatePanel1, this.GetType(), "test", "return confirm('test')");时,多次重复弹出对话框,我想问一下怎么解决,或者用其他方法弹出confirm?
    2009年10月10日 2:44

答案

  • 试试这种方法:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
        for (int i = 0; i < RadioButtonList1.Items.Count; i++)
        {
          RadioButtonList1.Items[i].Attributes.Add("onclick", "return confirm('ok?')");    
        }
      }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <asp:RadioButtonList ID="RadioButtonList1" runat="server">
        <asp:ListItem>AAAA</asp:ListItem>
        <asp:ListItem>BBB</asp:ListItem>
        <asp:ListItem>CCC</asp:ListItem>
      </asp:RadioButtonList>
      </form>
    </body>
    </html>
    

    【孟子E章】
    • 已标记为答案 KeFang Chen 2009年10月12日 1:57
    2009年10月10日 4:40
    版主

全部回复

  • 怎么没人回复啊?有高手能帮一下忙吗?
    2009年10月10日 2:51
  • 你RegisterOnSubmitStatement 这个好像是注册到form的onsubmit上去的吧
    【孟子E章】
    2009年10月10日 4:37
    版主
  • 试试这种方法:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
        for (int i = 0; i < RadioButtonList1.Items.Count; i++)
        {
          RadioButtonList1.Items[i].Attributes.Add("onclick", "return confirm('ok?')");    
        }
      }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <asp:RadioButtonList ID="RadioButtonList1" runat="server">
        <asp:ListItem>AAAA</asp:ListItem>
        <asp:ListItem>BBB</asp:ListItem>
        <asp:ListItem>CCC</asp:ListItem>
      </asp:RadioButtonList>
      </form>
    </body>
    </html>
    

    【孟子E章】
    • 已标记为答案 KeFang Chen 2009年10月12日 1:57
    2009年10月10日 4:40
    版主