当前位置:编程学习 > C#/ASP.NET >>

asp.net自定义控件问题

我初次学习自定义控件,主要就是在一个<a>标签上面加了一个click事件,但是页面却无法触发,麻烦大家帮忙看看。
代码如下

public class ClickLable : WebControl, IPostBackEventHandler,IPostBackDataHandler
    {

        public event EventHandler Click;

        public string TagType
        {
            get { return ViewState["type"]!=null?ViewState["type"].ToString():""; }
            set { ViewState["type"] = value; }
        }

        public string Text
        {
            get { return ViewState["text"] != null ? ViewState["text"].ToString() : ""; }
            set { ViewState["text"] = value; }
        }

        protected virtual void OnClick(EventArgs e)
        {
            if (Click != null)
                Click(this, e);
        }


        public void RaisePostBackEvent(string eventArgument)
        {
            OnClick(EventArgs.Empty);
        }

        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("<a name="+this.UniqueID+" href=\"#\">"+Text+"</a>");
            base.Render(writer);
        }



        public bool LoadPostData(string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
        {
            return false;
        }

        public void RaisePostDataChangedEvent()
        {
            //throw new Exception("The method or operation is not implemented.");
        }

    }
--------------------编程问答-------------------- 没人啊。。来人啊 --------------------编程问答-------------------- <a>标签上面加了一个click

用jquery 不行么?

--------------------编程问答--------------------
引用 2 楼 wxr0323 的回复:
<a>标签上面加了一个click

用jquery 不行么?

因为我要回到当前页面做处理,用Ajax处理比较麻烦
想问下,我这么写有什么问题导致不能触发事件
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,