标题 | 把js文件编译成dll供页面调用的方法 |
范文 | 1. 在解决方案中添加一个项目:JSControl 2. 在这个项目添加一个js文件(JScript1.js) 脚本的内容: 1 function showAlert(){ 2 alert('Today is a good dary'); 3 } 3. 改变JScript1.js的属性,Build Action为Embedded Resource(嵌入的资源) 4. 在JSControl项目的AssemblyInfo.cs文件中添加一行:(注意JSControl.JScript1.js,JSControl是命名空间,JScript1.js是文件名) view sourceprint?1 [assembly: System.Web.UI.WebResource("JSControl.JScript1.js", "application/x-javascript")] 5. 项目中增加一个注册客户端脚本的类: 01 namespace JSControl 02 { 03 public class Class1 : System.Web.UI.WebControls.WebControl 04 { 05 protected override void OnPreRender(EventArgs e) 06 { 07 if (this.Page != null) 08 { 09 ClientScriptManager manager = this.Page.ClientScript; 10 manager.RegisterClientScriptResource(typeof(Class1), "JSControl.JScript1.js"); 11 } 12 base.OnPreRender(e); 13 } 14 } 15 } 6. 在调用js的项目中添加JSControl.dll的引用 7. 要调用脚本的页面注册JSControl.dll 1 <%@ Register Assembly="JSControl" Namespace="JSControl" TagPrefix="zhi" %> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 4 <html xmlns="http://www.w3.org/1999/xhtml"> 5 <head runat="server"> 6 <title></title> 7 <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> 8 <zhi:Class1 ID="rs1" runat ="server"/> 9 </head> 8. 调用 1 <script type="text/javascript"> 2 $(function () 3 { 4 showAlert(); 5 }); 6 </script> |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。