您的位置:首页 > Web前端 > CSS

开发自定义web控件时把css,js嵌入成资源

2010-08-30 13:26 489 查看
1设置文件的属性:生成操作--》嵌入的资源

2在AssemblyInfo.cs中添加

  [assembly: WebResource("程序集名.文件名", "类型")] 如:

  [assembly: WebResource("HelloWorld.SH.css","text/css")]
  [assembly: WebResource("HelloWorld.SH.js", "text/javascript")]

3重写控件类的OnPreRender,添加引用代码  

    string cssUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "HelloWorld.SH.css");
HtmlLink cssLink = new HtmlLink();
cssLink.Href = cssUrl;
cssLink.Attributes.Add("rel", "stylesheet");
cssLink.Attributes.Add("type", "text/css");
this.Page.Header.Controls.Add(cssLink);
this.CssClass = "divHW";

string jsUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "HelloWorld.SH.js");
Page.ClientScript.RegisterClientScriptInclude("SH", jsUrl);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: