我通过window.showModalDialog("Login.aspx" 打开了登录页面。
登录页面上面有个“取消”按钮,该按钮的事件代码如下:
    protected void btnCancel_Click(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "cancel", "<script>window.close()</script>");
    }我是想点击“取消”的时候这个模式窗体关闭,但是不得啊!

解决方案 »

  1.   

    在showModalDialog的窗体中。加入以下代码
    <script>
    function aaaa()
    {
    window.returnValue=obj;
    window.close();
    }
    </script>
    <input type="button" onclick="aaaa();">
      

  2.   

    lz,你写的是vb代码啊,关闭窗口是javascript操作,
    执行vb代码,是提交,再在服务器上溜达一圈,再返回,
      

  3.   

    你这个是用C#做的吧.net的"button"应该有一个onClientClick事件Lz你就直接在"button"里面加个属性:onClientClick="window.close();"应该就行了
      

  4.   

    取消不要用服务器控件,直接用一个html的input按钮。
    <input type="button" value="取消" onclick="javascript:window.close();"/>
      

  5.   

    onclick="javascript:window.close();"/>好