我有下面的BulletedList,其中包含ListItem。我需要给listitems一个onclick事件。
所以我的代码是:
BulletedList ul = new BulletedList();
ul.ID = "paginationDyn";
ul.DisplayMode = BulletedListDisplayMode.LinkButton;
ul.Click = //What needs to come up here?我必须在ul.Click属性中提供什么?并且还需要创建click方法。
谢谢
发布于 2011-11-04 17:11:17
ul.Click += new BulletedListEventHandler(ul_Click);然后,在代码中的其他位置
void ul_Click(object sender, BulletedListEventArgs e)
{
throw new NotImplementedException();
}如果你使用的是Visual Studio,你可以通过输入+=然后按tab来自动完成。
发布于 2011-11-04 17:13:32
我猜你想要的是:
...
BulletedList ul = new BulletedList();
ul.ID = "paginationDyn";
ul.DisplayMode = BulletedListDisplayMode.LinkButton;
ul.Click += new BulletedListEventHandler(ul_Click);
}
void ul_Click(object sender, BulletedListEventArgs e)
{
throw new NotImplementedException();
}发布于 2011-11-04 17:17:41
如果你想引发一个事件,this page会解释如何实现你自己的事件。
如果您只想引发BulletedList的内置事件,则需要创建一个名为OnClick的子类。
public class MyBulletedList : BulletedList{
protected void function doStuff(){
OnClick();
}
}这将触发BulletedList的click事件。
https://stackoverflow.com/questions/8006953
复制相似问题