2015-09-18 31 views
-3

我想在選中的行單元格中的按鈕單擊後,在asp:repeater控件中更改一行樣式。如何在asp.net轉發器中更改一行的樣式?

特別是我想禁用此行,並與樣式顯示它被禁用。我不想僅禁用按鈕並更改行可見性​​。我想改變風格。

如何在後臺代碼中更改asp中繼器中的行樣式?

回答

1

您可以使用onitemdatabound事件asp:repeater來完成此操作。在asp:repeater你必須寫:

onitemdatabound="Rptr1_ItemDataBound" 

Rptr1_ItemDataBound是在後面的代碼我的方法名稱:

protected void Rptr1_ItemCommand(object source, RepeaterCommandEventArgs e) 
{ 
    //Your custom code goes here 
} 

爲了更好的幫助,請發表您的代碼。

+0

謝謝,但嚴格地說,我要求你說的自定義代碼。 – ElConrado

+0

e.Item.FindControl()...像這樣你可以得到控制...你需要添加樣式...控制應該有id和runat =「server」屬性。如果它的一個html控件u cn通過強制檢索到HTMLGenericControl類。並可以使用Attribute.Add添加你的屬性,如類或樣式等這就是爲什麼我提到的代碼,你面臨的問題。 – Rajesh

+2

@ElConrado除了「如何做到這一點」之外,你沒有在你的問題中「詢問」任何東西,學會更具體。 – TopinFrassi

相關問題