2011-11-04 28 views
1

我有以下帶有ListItem的BulletedList。我需要給listitems一個onclick事件。需要以編程方式爲BulletedList創建點擊事件

所以我的代碼:

BulletedList ul = new BulletedList(); 
ul.ID = "paginationDyn"; 
ul.DisplayMode = BulletedListDisplayMode.LinkButton; 
ul.Click = //What needs to come up here? 

我有什麼在ul.Click財產給?並且還需要創建單擊方法。

感謝

+0

type'ul.Click + ='它應該爲您提供(按回車) –

+0

您是否想要添加事件處理程序(如George似乎認爲的那樣)還是想要觸發Click事件? –

+0

我需要爲'BulletedList'中的每個'ListItem'創建事件處理程序 – Ozkan

回答

4
ul.Click += new BulletedListEventHandler(ul_Click); 

然後別的地方在你的代碼

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

如果您正在使用Visual Studio,您可以通過鍵入+= ,然後壓片得到自動completeion這一點。

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

如果你想提高一個事件this page說明如何實現自己的事件。

如果您只是想提高BulletedList的內置事件,您需要創建一個調用OnClick的子類。

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

這將激發BulletedList的click事件。

相關問題