首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

旋钮的提交事件和页面关闭

2012-12-29 
按钮的提交事件和页面关闭Page.ClientScript.RegisterStartupScript(Page.GetType(), message, script

按钮的提交事件和页面关闭

                Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('提交成功!');</script>");

ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>window.opener=null;window.open('','_self');window.close();</script>");
    
这是我写在一个按钮的单击事件中, 我想点击按钮后提示一下然后关闭页面, 可是我把这两句放在一起只会执行上面一句,不会关闭页面, 这是为什么呢,
[解决办法]
你直接写 window.close()
[解决办法]
思路要換一下,即在前台js的函數調用接着要執行的js函數


<head runat="server">
    <title></title>
    <script type="text/javascript">
        function success() {
            alert("提交成功!");
            closepage();
        }
        function closepage() {
            window.close();
        }
    </script>
</head>


     //調用前台的js函數success()
     Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "success()", true);

[解决办法]
不知道你是不是在模式窗口中执行单击事件,如果是 试试下面的代码

 ClientScript.RegisterStartupScript(typeof(Page), "aa", "alert('提交成功!');window.top.close()", true);

[解决办法]
引用:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('提交成功!');</script>");

ClientScript.RegisterStartupScript(Page.GetType()……

你为什么要写2个呢,你可以把他们和并的,浪费资源不讨好的事,何况2个只会执行前面的一个而已.



引用:
 ClientScript.RegisterStartupScript(typeof(Page), "aa", "alert('提交成功!');window.top.close()", true);


++1

热点排行