把js文件编译成dll供页面调用的方法
1.在解决方案中添加一个项目:JSControl
2.在这个项目添加一个js文件(JScript1.js)
脚本的内容:
functionshowAlert(){
alert('Todayisagooddary');
}
3.改变JScript1.js的属性,BuildAction为EmbeddedResource(嵌入的资源)
4.在JSControl项目的AssemblyInfo.cs文件中添加一行:(注意JSControl.JScript1.js,JSControl是命名空间,JScript1.js是文件名)
[assembly:System.Web.UI.WebResource("JSControl.JScript1.js","application/x-javascript")]
5.项目中增加一个注册客户端脚本的类:
namespaceJSControl
{
publicclassClass1:System.Web.UI.WebControls.WebControl
{
protectedoverridevoidOnPreRender(EventArgse)
{
if(this.Page!=null)
{
ClientScriptManagermanager=this.Page.ClientScript;
manager.RegisterClientScriptResource(typeof(Class1),"JSControl.JScript1.js");
}
base.OnPreRender(e);
}
}
}
6.在调用js的项目中添加JSControl.dll的引用
7.要调用脚本的页面注册JSControl.dll
<%@RegisterAssembly="JSControl"Namespace="JSControl"TagPrefix="zhi"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title></title> <scriptsrc="Scripts/jquery-1.4.1.js"type="text/javascript"></script> <zhi:Class1ID="rs1"runat="server"/> </head>
8.调用
<scripttype="text/javascript">
$(function()
{
showAlert();
});
</script>热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短