自定义控件如何嵌入javascript 文件

自定义控件的代码

using System;

using System.ComponentModel;

using System.Collections;

using System.Drawing.Design;

using System.Security.Permissions;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.ComponentModel.Design;

using System.Web.UI.Design.WebControls;

[assembly: WebResource("Samples.AspNet.CS.Controls.js.Toolkit.js", "application/x-javascript")]

namespace Samples.AspNet.CS.Controlsclip_image002

{

(1)嵌入资源 (命名空间) . (脚本所在的文件夹).(js 文件名称)

public class ClientButton:Button

{

private string textID = string.Empty;

public string TextID

{

get { return textID; }

set { textID = value; }

}

protected override void OnPreRender(EventArgs e)

{

base.OnPreRender(e);

this.Page.PreRenderComplete += new EventHandler(Page_PreRenderComplete);

this.Attributes.Add("onclick", "showMessage('" +textID+ "')");

base.OnPreRender(e);

}

void Page_PreRenderComplete(object sender, EventArgs e)

{

Page.ClientScript.RegisterClientScriptResource(this.GetType(), "Samples.AspNet.CS.Controls.js.Toolkit.js");    

 clip_image003 

2 在页面注册脚本 <script src="/WebResource.axd?d=1bwgU1GegqoliL_LOisyVZjYVLenrLT0pCVCvI-aavZjmaaWG6kgko2HCVNxb7Zhoofg8d86-adRyErsDwuGhVAqXMF9Nm9m0ZVX_rDDfuc1&amp;t=633465545654687500" type="text/javascript"></script>

}

}

}

二 项目中js 文件的属性

 
clip_image007

3 js文件属性设为嵌入

原文地址:https://www.cnblogs.com/hbb0b0/p/1409325.html