在页面中嵌入脚本文件

列举一下在程序集中嵌入脚本文件的几种方式:
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&amp;t=634794252115944064" type="text/javascript"></script>
posted @ 2012-08-01 14:08  南斗兄弟  阅读(424)  评论(0)    收藏  举报