我在后台用C#编写ASP.NET页面,同时要用JAVASCRIPT来控制提示窗口,如
Response.Write("<script language=javascript>confirm('确定要删除吗?')</script>");
我要用confirm()的返回值来操作不同的C#代码,但是好像C#和javascript不能共用变量,如何才能在C#里面接收confirm()返回值来作为if()参数呢?

解决方案 »

  1.   

    参考:关于根据后台代码获取confirm返回结果后再执行后台代码
      

  2.   

    一个小的DEMO <div>        <script>
        function aa()
        {
        var t =document .getElementById ("s");
        var cue=document .getElementById ("cue").value ;
       
           if (confirm(cue)==true) 
                        t.value ="true";
                              else
                                 t.value ="false";    }
            </script>        <script runat="server">
        
                protected void Page_Load(object sender, EventArgs e)
                {
                    Button1.Attributes.Add("onclick", "aa()");
                    cue.Value = "aa";
                }            protected void Button1_Click(object sender, EventArgs e)
                {                if (s.Value == "true")
                    {
                        Response.Write("true");
                    }
                    else
                    {
                        Response.Write("f");
                    }
                }
            </script>        <input type="hidden" runat="server" id="s" />
            输入要弹出的值:<input type="text" runat="server" id="cue" />
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
        </div>