点击按钮,弹出窗口,关闭窗口后 再继续执行原来按钮后面的代码,如何实现?

解决方案 »

  1.   

    Response.Write("<script> alert('非法操作,您的IP已被记录!')</script>");
      

  2.   

    在脚本中使用
    response.write("<script>alert('fdas');</script>");
      

  3.   

    可能是我没说清楚啊,我弹出的是另外一个页面,用window。open弹出的,然后关闭这个页面,继续执行怎么实现阿?
      

  4.   

    使用window.open弹出窗口,而造成ASPX服务器端的代码暂停运行,应该不可能实现的,因为是两个不同的页面,而且没有依存关系
      

  5.   

    使用ShowModuleDialog()来实现吧!
      

  6.   

    关键被弹出的页面我还有一些实现~~要操作数据库,关闭后,回到原来的页面继续执行代码~~
    ShowModuleDialog()可以吗?能不能讲的具体点〉?
      

  7.   

    我按钮中的代码这样的
    Page.RegisterStartupScript("alert", "<script language=JavaScript>window.open('./confirmdefect.aspx?baselinename="+ddlBaseline.SelectedItem.Text+"' ,'pop','width=450,height=310,left=300,top=200');</script>");
    ....................
    ...
      

  8.   

    简单例子:
    a.aspx
    =================
    <script>
    letsGo()
    function letsGo()
    {
    var ret =showModalDialog("b.aspx")
    if(ret == null)
    {
    alert("您怎么什么也没有得到呢?")
    }
    else
    {
    alert("恭喜您,您进行可以得到的美女个数为:" + ret)
    }
    }
    </script>b.aspx
    =================
    <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e )
    {
    Response.Clear();
    Response.Expires = -100;
    }
    </script>
    <script language=javascript>
    function letsGo2()
    {
     initTask("")
    }function initTask(s)
    {
    Xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
    Xmlhttp.open("GET","start.aspx?a=" + s + "&" + Date.parse(new Date()),false)
    Xmlhttp.send()
    if(Xmlhttp.status==200)
    {
    if(window.confirm("现在的结果是:\n\n" + Xmlhttp.responseText + "\n\n\n要继续吗?"))
    initTask(Xmlhttp.responseText)
    else
    {
    window.returnValue = Xmlhttp.responseText
    window.close()
    }
    }
    else
    alert(Xmlhttp.statustext)
    }
    </script>
    <input type=button value=开始吧 onclick="letsGo2()">start.aspx
    ===================
    <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e )
    {
    Response.Clear();
    Response.Expires = -100;
    //可以根据Request等条件进行执行不同的操作
    Response.Write(DateTime.Now.Second.ToString()); 
    }
    </script>
      

  9.   

    showModalDialog刚刚也试过了,也没用de  !!!!!!!原来页面代码照样执行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
      

  10.   

    我也搞了很长时间,还是没能处理好.ASP.NET在这方确实需要改善,这些基本功能都没有实现,还要通过其它间接方式,也不知微软是否认为这个太容易啦,不值得他们做吗?