各位好:我在服务器代码中如何实现获取弹出的确认窗口的用户回复?例如在js中,获取的话就直接用: return confirm("是否继续");就行了.那我要在服务器端(c#)中获取怎么操作了?

解决方案 »

  1.   

    http://blog.csdn.net/xianfajushi/archive/2009/08/24/4480302.aspx
    http://blog.csdn.net/xianfajushi/archive/2009/10/09/4581138.aspx
      

  2.   


    protected void btnCallBack_Click(object sender, EventArgs e)
        {
            //do sth
            string js = string.Format("document.getElementById('{0}').value=confirm('是否确认?');document.getElementById('{1}').click();", hid.ClientID,btnHid.ClientID);
            ClientScript.RegisterStartupScript(GetType(), "confirm", js, true);
        }
        protected void btnHid_Click(object sender, EventArgs e)
        {
            string result = hid.Value.ToLower() == "true" ? "是" : "否";
            Response.Write(string.Format("您选择的是{0}",result));
        }
      

  3.   


    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:Button ID="btnCallBack" runat="server" Text="回发并弹出confirm" OnClick="btnCallBack_Click" />
        <asp:Button ID="btnHid" runat="server" OnClick="btnHid_Click" Width="0px" />
        <asp:HiddenField ID="hid" runat="server" />
        </div>
        </form>
    </body>
    </html>
      

  4.   

    web应用不适合这种仅仅为了一个“确认”按钮就回发的低级功能。web应用应该处理比较复杂的录入,因为web网页服务器处理一次信息是相当慢的。你可以在asp.net中看到很多控件,服务器端可以处理这些控件的事件。最简单的,例如一个Button,可以处理click事件。使用服务器代码就是处理业务,而那些特别简单的东西表面功夫如果一定需要写就要使用javascript来完成。
      

  5.   


    哦,不错,就是需要这个,我之前都把弹出窗口放到CLICK函数中处理,其实搬到回调函数中处理是个简单而又有效的方案.感谢....