标题 | 把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> |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。