2011-10-03 24 views

回答

2

聽起來你想要做的就是在GridView的每一箇中處理RowCommand事件。

執行此操作的一種方法是爲Repeater控件中的ItemCreated事件創建事件處理程序。在該事件處理程序中,您可以使用+=語法將RowCommand事件處理程序添加到每個GridView。所以,如果你RowCommand事件處理方法被稱爲「GridView1_RowCommand」,你可以這樣做:

Repeater1_ItemCreated(Object Sender, RepeaterItemEventArgs e) 
{ 

    GridView tempGV = (GridView)e.Item.FindControl("GridView1"); 
    tempGV += GridView1_RowComamnd; 

} 

然後,每一個RowCommand事件從您的GridView S的人開火時,GridView_RowCommand事件將被調用。

1

請參閱此site,其中進行了類似的討論。

+3

雖然這可能在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/ q/8259)在這裏包括答案的基本部分,並提供參考鏈接。 –

+0

好吧,@BilltheLizard謝謝你的建議,我將從現在開始。 –

相關問題