2010-11-03 42 views
0

我在轉發器中有linkbutton。 中繼器的ID是「lnkbtn」。如何動態更改中繼器內的控件的id(C#asp.net)?

我有一個數據表,其中包含一個名爲「Questionnumber」的列。

Questionnumber」(列)包含記錄,如1,2,3,16,24 .....等等。

我想動態設置linkbutton的ID。此ID必須分別對應於「Questionnumber」。

如果我設置LinkBut​​ton的(內中繼器)的ID爲ID='<%# Eval("Questionnumber") %>',我面對的問題,當我打算寫編碼爲repeater1.Items[].Findcontrol("lnkbtn")

回答

0

爲什麼要提出問題,數值爲鏈接按鈕ID? (請注意,在模板化的控件中,例如中繼器,html id將是不同的)。如果你需要確定問題編號的鏈接按鈕,那麼linkbutton的CommandArgument屬性將是一個正確的選擇。

0

我已經這樣做了動態生成的控件。您可以爲LinkBut​​ton_X等標籤加上前綴。您可以覆蓋每個元素的ondatabinding並在其中設置id,或者可以使用數據綁定語法和方法和靜態種子生成器,即循環的靜態int。

相關問題