[assembly: WebResource("ClassLibrary1.Stylesheet1.css", "text/css", PerformSubstitution = true)]
在 命名空间外面
protected override void OnPreRender(EventArgs e)
{
RegisterClientCSSResource("ClassLibrary1.Stylesheet1.css");
}
void RegisterClientCSSResource(string cssResource)
{
if (Page.Header != null)
{
string cssId = cssResource.Replace('.', '_');
foreach (Control ctr in Page.Header.Controls)
{
if (ctr.ID == cssId)
return;
}
//Page.ClientScript.GetWebResourceUrl( this.GetType(), cssResource); 去资源文件路径
string cssRef = Page.ClientScript.GetWebResourceUrl( this.GetType(), cssResource);
HtmlLink link = new HtmlLink();
link.Href = cssRef;
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
Page.Header.Controls.Add(link);
}
else
{
throw new NotSupportedException("页面没有Header对象");
}
}
[assembly: WebResource("IntegrateWithJavascriptLibrary.tab.js", "text/javascript")]
bool _supportJS;
//检测脚本能力
void DetermineJS()
{
if (!DesignMode)
{
if (Page.Request.Browser.EcmaScriptVersion.Major > 0
&& Page.Request.Browser.W3CDomVersion.Major > 0)
{
this._supportJS = true;
}
}
}
//注册客户端脚本和CSS文件引用
protected override void OnPreRender(EventArgs e)
{
DetermineJS();
if (_supportJS)
{
Page.ClientScript.RegisterClientScriptResource(this.GetType(),
"IntegrateWithJavascriptLibrary.jquery.js");
}
base.OnPreRender(e);
}
在 命名空间外面
protected override void OnPreRender(EventArgs e)
{
RegisterClientCSSResource("ClassLibrary1.Stylesheet1.css");
}
void RegisterClientCSSResource(string cssResource)
{
if (Page.Header != null)
{
string cssId = cssResource.Replace('.', '_');
foreach (Control ctr in Page.Header.Controls)
{
if (ctr.ID == cssId)
return;
}
//Page.ClientScript.GetWebResourceUrl( this.GetType(), cssResource); 去资源文件路径
string cssRef = Page.ClientScript.GetWebResourceUrl( this.GetType(), cssResource);
HtmlLink link = new HtmlLink();
link.Href = cssRef;
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
Page.Header.Controls.Add(link);
}
else
{
throw new NotSupportedException("页面没有Header对象");
}
}
[assembly: WebResource("IntegrateWithJavascriptLibrary.tab.js", "text/javascript")]
bool _supportJS;
//检测脚本能力
void DetermineJS()
{
if (!DesignMode)
{
if (Page.Request.Browser.EcmaScriptVersion.Major > 0
&& Page.Request.Browser.W3CDomVersion.Major > 0)
{
this._supportJS = true;
}
}
}
//注册客户端脚本和CSS文件引用
protected override void OnPreRender(EventArgs e)
{
DetermineJS();
if (_supportJS)
{
Page.ClientScript.RegisterClientScriptResource(this.GetType(),
"IntegrateWithJavascriptLibrary.jquery.js");
}
base.OnPreRender(e);
}