一 自定义控件的代码
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.Controls
{
|
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");
|
}
}
}
二 项目中js 文件的属性
|