反正就是如何实现弹出一选择框,然后系统根据用户不同的选择执行不同的代码。

解决方案 »

  1.   

    你给服务器端控件加上Attributes就行了
    btnDelete.Attributes.Add("onclick",@"return confirm('确认删除用户?');");
      

  2.   

    btnDelete.Attributes.Add("onclick",@"return confirm('确认删除用户?');");这样就行了啊,
    用户电击确定,confirm返回true,
    电击取消返回false,自然就不回postback但是有些web control可能需要这么写
    btnDelete.Attributes.Add("onclick",@"if(confirm('确认删除用户?')) return true;else return false;");
      

  3.   

    <%@ Page language="c#"  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
    <script language="c#" runat=server>
    void Page_Load(Object sender, EventArgs e)
    {

    msg.Text = hd.Value;
    lb.Attributes.Add("onClick","JavaScript:ConfirmDel();return false;");
    js.Text = frm.Name+"." + hd.Name + ".value=confirm(\"Yes Or No?\");";
    js.Text += "\n" + frm.Name+".submit();";
    }</script>
    <html>
      <head>
        <title>Demo</title>
      </head>
      <body MS_POSITIONING="GridLayout">

        <form id="frm" method="post" runat="server">
        <script language=javascript>
        function ConfirmDel()
        {
        <asp:Literal id="js" RunAt="Server" />
        }
        </script>
    <input id="hd" type="hidden" value="1" runat="server" />
        <asp:LinkButton Runat="server" ID="lb">Delete</asp:LinkButton>
    <asp:Label ID="msg" Runat="Server"></asp:Label>
         </form>

      </body>
    </html>
      

  4.   

    把客户端用confirm得到值,提交回服务器端,然后服务器端就可以了得到相应的值,进行处理了。confirm得到的值,放在form的隐藏字段里,用form.submit()提交到服务器端。