使用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