使用OnPreRender 输出脚本
2006-11-23 11:25
295 查看
需要在前台输出一句脚本控制显示,我使用OnPreRender ,但发现输出在html页面
之前,会发生找不到对象的错误.
我看的范例是用于输出脚本函数,然后在页面触发脚本
http://dotnet.chinaitlab.com/ASPNET/39433.html
1
2 #region override OnPreRender 预生成 输出 HTML 脚本
3
4 #region override OnPreRender
5 /// <summary>
6 /// 重载预生成方法,生成页面的描述边框内容
7 /// </summary>
8 /// <param name="e"></param>
9 protected override void OnPreRender(EventArgs e)
10 {
11 base.OnPreRender(e);
12 if (ViewState["Edit"] !=null)
13 {
14 RenderJavaScript();
15 this.ViewState["Edit"] = null;
16 }
17 }
18 #endregion
19
20
21 #region 脚本定义
22 private const string SWITCH_SCRIPT_ID="{29FD7A41-49FD-4fc4-AFA9-6A0B875A1A51}";
23
24 private const string SWITCH_SCRIPT="<script language=\"javascript\">\ndocument.getElementById(\"GroupEdit\").style.display=\"\";\n"+
25 "document.getElementById(\"GroupList\").style.display=\"none\";</script>";
26
27 protected void RenderJavaScript()
28 {
29 if(!this.IsClientScriptBlockRegistered(SWITCH_SCRIPT_ID))
30 {
31 this.RegisterClientScriptBlock(SWITCH_SCRIPT_ID,string.Format(SWITCH_SCRIPT,base.ID));
32 }
33
34 }
35 #endregion
36
37 #endregion
38
之前,会发生找不到对象的错误.
我看的范例是用于输出脚本函数,然后在页面触发脚本
http://dotnet.chinaitlab.com/ASPNET/39433.html
1
2 #region override OnPreRender 预生成 输出 HTML 脚本
3
4 #region override OnPreRender
5 /// <summary>
6 /// 重载预生成方法,生成页面的描述边框内容
7 /// </summary>
8 /// <param name="e"></param>
9 protected override void OnPreRender(EventArgs e)
10 {
11 base.OnPreRender(e);
12 if (ViewState["Edit"] !=null)
13 {
14 RenderJavaScript();
15 this.ViewState["Edit"] = null;
16 }
17 }
18 #endregion
19
20
21 #region 脚本定义
22 private const string SWITCH_SCRIPT_ID="{29FD7A41-49FD-4fc4-AFA9-6A0B875A1A51}";
23
24 private const string SWITCH_SCRIPT="<script language=\"javascript\">\ndocument.getElementById(\"GroupEdit\").style.display=\"\";\n"+
25 "document.getElementById(\"GroupList\").style.display=\"none\";</script>";
26
27 protected void RenderJavaScript()
28 {
29 if(!this.IsClientScriptBlockRegistered(SWITCH_SCRIPT_ID))
30 {
31 this.RegisterClientScriptBlock(SWITCH_SCRIPT_ID,string.Format(SWITCH_SCRIPT,base.ID));
32 }
33
34 }
35 #endregion
36
37 #endregion
38
相关文章推荐
- 在Android中使用Lua脚本 —— Programing Lua on Android
- linux下使用shell脚本输出带颜色字体
- 在Android中使用Lua脚本 —— Programing Lua on Android
- Linux shell脚本判断输入目录是否存在,并输出目录所在磁盘使用量
- 在Android中使用Lua脚本 —— Programing Lua on Android
- 在window xp下使用eventquery.vbs脚本输出当天电脑每次的启动时间
- shell脚本输出对齐问题(使用printf)
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- 变量输出在window xp下使用eventquery.vbs脚本输出当天电脑每次的启动时间
- 使用脚本方式和使用控件方式来输出Html内容的区别
- shell脚本之重定向、标准输入、输出、错误输出的使用
- ASP.NET MVC 4 (十一) Bundles和显示模式--asp.net mvc中 @Scripts.Render("~/bundles/jquery")是什么意思? 在布局文件中使用Scripts.Render()输出脚本包,Styles.Render()输出风格包:
- 面试笔试-脚本-1:使用shell脚本输出登录次数最多的用户
- 使用 logger 在脚本中输出多个日志
- 使用crontab定时执行脚本时别忘了输出重定向">"
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- 在Android中使用Lua脚本 —— Programing Lua on Android
- Ajax中使用Response.Write输出javascript脚本出错的解决办法
- Ajax中使用Response.Write输出javascript脚本出错的解决办法