码迷,mamicode.com
首页 > Web开发 > 详细

asp.net重写server控件

时间:2017-07-21 22:07:09      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:引用   htm   run   UI   res   model   prot   重写   自己   

新建一个server控件,然后让其继承button类,代码例如以下:

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控件

标签:引用   htm   run   UI   res   model   prot   重写   自己   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!