ASP.NET 如何在.cs文件中为前端添加JS代码
2017-09-28 10:04
375 查看
方法一 (head 必须添加runat=”server”)
script = new HtmlGenericControl("script"); script.Attributes.Add("type", "text/javascript"); script.InnerHtml = " alert(111)"; this.Header.Controls.Add(script);
方法二(必须有form标签)
RegisterStartupScript(key, script)RegisterClientScriptBlock(key, script)
这两个方法的作用都是从前台向后台写脚本,且都接受两个相同的参数:
第一个参数 key 是插入的客户端脚本的唯一标识符。
第二个参数 script 是要插入到页面中的客户端脚本内容,包括 <script> 的起始标记和终止标记。
这两个方法唯一的不同之处在于向“何处”注册脚本块。
RegisterClientScriptBlock(key, script) 在 form开始处(紧接 <form runat=”server”> 标识之后)发送脚本块
使用场景:
一般不使用DOM元素
RegisterStartupScript(key, script) 在 form结尾处(在 </form> 标识之前)发送脚本块,在document装载完成后会执行,等价于body.onload=f(){}里的内容
使用场景:
一般要使用DOM元素,比如:修改dom元素的值等
1.添加在form标签后面 ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert(1111);</script>");
方法三
Response.Write("<script>alert(1111);</script>");
相关文章推荐
- ASP.NET : 如何为网站添加自定义的文件类型
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值(转载)
- ASP.NET(c#)——如何重新生成designer.cs文件
- [.Net码农]如何在ASP.NET的web.config配置文件中添加MIME类型
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 如何在Asp.net 页面中添加CSS和JS的引用, 使得不是文件路径的限制
- ASP.NET : 如何为网站添加自定义的文件类型
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 如何在ASP.NET的web.config配置文件中添加MIME类型
- 如何在ASP.NET的web.config配置文件中添加MIME类型
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- [转发]如何在ASP.NET的web.config配置文件中添加MIME类型
- asp.net cs 后台如何获取前端页面控件的内容
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- asp.net后台如何动态添加JS文件和css文件的引用
- asp.net后台如何动态添加JS文件和css文件的引用
- Asp.net_关于如何利用编译器把[.cs]文件生成动态链接库[.dll]文件方法的总结