1.新增一web項目,WebApplication2
2.在根目錄下添加一jj.js文件,并在屬性中,建置動作設為內嵌資源。
function test() {
alert("nihao");
}
3.添加一自定義控件(ReferenceClientScript.cs)作為調用模板,在OnPreRender事件中注冊jj.js文件作為scriptresource
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
namespace WebApplication2
{
public class ReferenceClientScript : System.Web.UI.WebControls.WebControl
{
protected override void OnPreRender(EventArgs e)
{
if (this.Page != null)
{
this.Page.ClientScript.RegisterClientScriptResource(typeof(ReferenceClientScript), "WebApplication2.jj.js");
}
base.OnPreRender(e);
}
}
}
4.在AssemblyInfo.cs文件中添加編譯信息
[assembly: System.Web.UI.WebResource("WebApplication2.jj.js", "application/x-javascript")]
5.如上完成,編譯項目成WebApplication2.dll文件
6.其他項目調用步驟如下
a.加入參考WebApplication2.dll
b.在page頁面調用
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Modules_DrugApply_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="WebApplication2" Namespace="WebApplication2" TagPrefix="wa" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<wa:ReferenceClientScript id="js1" runat="server"></wa:ReferenceClientScript>
</head>
<body>
<form id="form1" runat="server">
<input type="button" οnclick="test();" value="clic" />
</form>
</body>
</html>