Crystalball

导航

2012年11月28日 #

Page.ClientScript.RegisterStartupScript()方法使用注意问题

摘要: .Net代码在Server端处理数据的时候,如果要采用JS脚本,我们一般都会采用Page.ClientScript.RegisterStartupScript这个方法来为页面注册脚本事件,这个代码我也是一直在使用,没有什么问题。可是最近我用IE8测试页面的时候,发现一旦我在服务器端触发这样的代码,浏览器的左下角总是会有错误提示:打开看下究竟发生了什么通过这个提示,我们大概可以知道,在Document还没有初始化之前,JS脚本就试图加载DOM才会形成这样的问题,那么我们的代码是怎么写的呢/// <summary> /// 弹出JavaScript小窗口 /// </s... 阅读全文

posted @ 2012-11-28 13:22 Crystalball 阅读(2098) 评论(0) 推荐(0) 编辑

ScriptManager.RegisterStartupScript 方法

摘要: //ScriptManager.RegisterStartupScript 方法 (Control, Type, String, String, Boolean)public static void RegisterStartupScript( Control control, Type type, string key, string script, bool addScriptTags )参数control类型: System.Web.UI.Control 正在注册该客户端脚本块的控件。type类型: System.Type 该客户端脚本... 阅读全文

posted @ 2012-11-28 13:19 Crystalball 阅读(10279) 评论(0) 推荐(1) 编辑

在AJAX环境下弹出对话框

摘要: 在普通ASP.NET应用中,使用内置对象Response.Write方法可以直接输出JavaScript脚本的alert语句,并以客户端对话框的形式弹出,代码如下:Response.Write("<script>alert('操作成功!');</script>");但是在ASP.Net AJAX 应用程序中,如果使用上述代码会弹出一个错误对话框,解决的方法是使用ScriptManager类的RegisterStartupScript方法来输出UpdatePanel控件更新时需要弹出的对话框,在AJAX环境中弹出对话框的具体代码如下:S 阅读全文

posted @ 2012-11-28 11:35 Crystalball 阅读(2578) 评论(0) 推荐(0) 编辑