(1)新建一個webControl項目
(2)將js作爲放入其中作爲嵌入資源(Embedded Resource)
(3)控件類裏重載OnPreRender方法
protected override void OnPreRender(EventArgs e)
{
if (this.Page != null)
{
ClientScriptManager manager1 = this.Page.ClientScript;
manager1.RegisterClientScriptResource(typeof(jsResouce), "func_comm.js");
}
base.OnPreRender(e);
}
同時在類的namespace上添加
[assembly: WebResource("func_comm.js", "application/x-javascript")] //加上這一句
namespace WebResouces
{
...
}
(5)用記事本打開新建的工程文件如JsResouce.csproj,將 <RootNamespace >JsResouce </RootNamespace >改成 <RootNamespace > </RootNamespace >
(6)編譯成dll,在你的項目中引用即可
<%@ Register Assembly="webResouces" Namespace="WebResouces" TagPrefix="cc2" % >
...
<form runat="server" >
...
<cc2:jsResouce ID="JsResouce1" runat="server" / >
...
</form >
生成頁面曾現如下:
<script src="/JosonTest/WebResource.axd?d=IybnTc9Db2IOgBCcKHqLbkKVosCdqO4K3LUG5WuAMhI1&t=633290067097343750" type="text/javascript" > </script >
這樣你就可以用func_comm.js裏的方法咯