您现在的位置是:首页 > web开发 > asp.net重写server控件

asp.net重写server控件

web开发作者:dayu日期:11天前点击:4
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace bt { [DefaultProperty("Text")] [ToolboxData("<{0}:btn runat=server></{0}:btn>")] [DefaultEvent("Click")] public class btn : System.Web.UI.WebControls.Button { public btn() : base() { } [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public string Text { get { String s = (String)ViewState["Text"]; return ((s == null) ?

"[" + this.ID + "]" : s); } set { ViewState["Text"] = value; } } /*protected override void RenderContents(HtmlTextWriter output) { output.Write(Text); }*/ protected override void OnClick(EventArgs e) { /*在这里尽情的做自己想做的事*/ string ss=this.ID; HttpContext.Current.Response.Write("全局事件"); base.OnClick(e); } } }
在上述代码中重写了button的Click事件,我的意图是想通过基类对全部的button权限达到控制。

页面上就直接引用上述代码生成的控件就好了。


asp.net重写server控件

原文地址:http://www.cnblogs.com/ljbguanli/p/7219575.html


下一篇       上一篇