1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Web.UI.WebControls; 6 using System.Web.UI; 7 8 namespace JasonXu_LabelEvent 9 {10 12 class Labelbtn:Label,IPostBackEventHandler13 {14 public event EventHandler Click;15 16 protected void onClick(EventArgs e)17 {18 if (Click != null)19 {20 Click(this, e);21 }22 }23 24 25 void RaisePostBackEvent(string eventArgument)26 {27 onClick(new EventArgs());28 }29 30 31 protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)32 {33 base.AddAttributesToRender(writer);34 writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(this, "onClick"));35 }36 37 }38 }39
我想给 asp.net 的Label添加一个点击事件,
不知道 上面代码那里有错, 而且不能拖到界面上,也不知道事件能不能用,大家帮忙解决一下。最好
给个例子
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
this.Lable1.Attributes.Add("onclick","return XX()"); 在加载事件中 加上这句话,XX()是你的单击方法
- 3 回答
- 0 关注
- 1277 浏览
添加回答
举报
0/150
提交
取消