猿问

asp.net 给 Label添加一个 点击事件

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,IPostBackEventHandler
13 {
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添加一个点击事件

不知道 上面代码那里有错, 而且不能拖到界面上,也不知道事件能不能用,大家帮忙解决一下。最好

给个例子

慕侠2389804
浏览 1278回答 3
3回答

噜噜哒

this.Lable1.Attributes.Add("onclick","return XX()"); 在加载事件中 加上这句话,XX()是你的单击方法
随时随地看视频慕课网APP
我要回答