在页面中嵌入脚本文件
列举一下在程序集中嵌入脚本文件的几种方式:
1、this.Page.ClientScript.RegisterClientScriptBlock:注册脚本
2、this.Page.ClientScript.RegisterClientScriptInclude:引用脚本(URL地址)
3、this.Page.ClientScript.RegisterClientScriptResource:引用名称(比如:Kevin.PublicFile.Js.Core.js)
其它类同,我们现使用 this.Page.ClientScript.RegisterClientScriptResource 在程序集中嵌入脚本文件。
第一步、在当前程序集 AssemblyInfo.cs 中添加一个标签,记得要引用 using System.Web.UI 命名空间:
[assembly: WebResource("Kevin.PublicFile.Js.Core.js", "text/javascript")]
第二步、在解决方案资源管理器中找到要添加的脚本文件位置,右击->属性->设置“生成操作”为“嵌入的资源”
第三步、在Page_Load,或者其它合适的地方,注册嵌入的脚本文件
public class Kevin : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterClientScriptResource(typeof(Kevin), "Kevin.PublicFile.Js.Core.js"); } }
第四步、Okay,运行页面,我们能在页面源代码里看到以下代码了(WebResource.axd后面的大家各不一样),点击链接可以看到脚本文件已经被成功引入
<script src="/WebResource.axd?d=3ydnkmVB8mEcFoavFvNvGJX8-wYyGz_hNm0yDWJR3b81&t=634794252115944064" type="text/javascript"></script>

浙公网安备 33010602011771号