控件開發(fā)時兩種JS嵌入資源方式的使用方法
更新時間:2007年04月28日 00:00:00 作者:
第一種:
直接把要嵌入的JS文件屬性設置為“嵌入的資源”。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
Assembly assembly = typeof(TestControl).Assembly;
StreamReader reader = null;
reader = new StreamReader(assembly.GetManifestResourceStream(typeof(TestControl),"test.js"));
base.Page.RegisterStartupScript("Script",reader.ReadToEnd());
}
}
第二種:
創(chuàng)建相同類名的資源文件,然后在Data出的name設置為Test,value為js的內(nèi)容。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
ResourceManager resx = new ResourceManager(base.GetType());
base.Page.RegisterStartupScript("Script",resx.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,true,true).GetString("Test"));
}
}
上面兩種方式都是在控件類中輸出JS代碼,也可以自定義HttpHandler來生成Js代碼。
直接把要嵌入的JS文件屬性設置為“嵌入的資源”。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
Assembly assembly = typeof(TestControl).Assembly;
StreamReader reader = null;
reader = new StreamReader(assembly.GetManifestResourceStream(typeof(TestControl),"test.js"));
base.Page.RegisterStartupScript("Script",reader.ReadToEnd());
}
}
第二種:
創(chuàng)建相同類名的資源文件,然后在Data出的name設置為Test,value為js的內(nèi)容。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
ResourceManager resx = new ResourceManager(base.GetType());
base.Page.RegisterStartupScript("Script",resx.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,true,true).GetString("Test"));
}
}
上面兩種方式都是在控件類中輸出JS代碼,也可以自定義HttpHandler來生成Js代碼。
相關文章
自寫一個模仿Dictionary與Foreach的實現(xiàn)及心得總結
利用閑暇時間自己寫一個類模仿Dictionary實現(xiàn),如果一個類進行foreach的話,該類必須實現(xiàn)IEnumerable,集合要支持foreach方式的遍歷,必須實現(xiàn)IEnumerable接口,感興趣的你可不要錯過了哈2013-02-02asp.net TextBox控件設置ReadOnly后,不能回傳。
當把一個TextBox控件ReadOnly屬性設置為True后,這個控件就不回傳了。2009-05-05Linux安裝.Net core 環(huán)境并運行項目的方法
這篇文章主要介紹了Linux安裝.Net core 環(huán)境并運行項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08