当前位置:编程学习 > C#/ASP.NET >>

使用JQUERY的Impromptu控件 调用 RegisterStartupScript IE弹出页面终止无法执行

    public static void ShowAlertBtf(Page page, Type obj, string alerttext)
    {
        string key = "a";
        key += "a";
        if (key.Length == 100)
        {
            key = "b";
        }
        string js = "MyAlert('" + alerttext + "')";
        if (!page.ClientScript.IsStartupScriptRegistered(key))
        {
            page.ClientScript.RegisterStartupScript(obj, key, js, true);
        }
    }

使用如上调用调用 JQUERY的Impromptu控件  输入 $.prompt('Example 1');调用如下

function MyAlert(_char)
{
$.prompt('Example 1');
}

运行的时候出现 无法打开INTERNET站点 URL 已终止操作

请问是什么原因造成的 使用 RegisterBLOCK哪个也不行 直接把JS放在BODY下<from>上是可以的

--------------------编程问答-------------------- 出现这种情况一般是由于ASP.NET页面PostBack后向页面添加了js脚本,js脚本又对DOM对象进行了操作,而DOM又没加载完毕,导致浏览器中断。
string js = "$(document).ready(function(){MyAlert('" + alerttext + "');});"; 
--------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,