需要以编程方式为BulletedList创建click事件

时间:2011-11-04 09:07:29

标签: c# asp.net events click server-side

我有以下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方法。

由于

3 个答案:

答案 0 :(得分:4)

ul.Click += new BulletedListEventHandler(ul_Click);

然后在你的代码中的其他地方

void ul_Click(object sender, BulletedListEventArgs e)
    {
        throw new NotImplementedException();
    }

如果您使用的是Visual Studio,则可以通过键入+=来获取自动完成功能。 然后按Tab键。

答案 1 :(得分:1)

我想你想要的是:

    ...
    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();
}

答案 2 :(得分:0)

如果您想举办活动this page,请说明如何实施您自己的活动。

如果你只想提出BulletedList的内置事件,你需要创建一个调用OnClick的子类。

public class MyBulletedList : BulletedList{
    protected void function doStuff(){
        OnClick();
    }
}

这将触发BulletedList的click事件。