![](/img/trans.png)
[英]How to use Child Repeater Control inside a Repeater Control in asp.net c#
[英]How to change the id of control within the repeater dynamically (C# asp.net)?
我在中繼器內有linkbutton。 轉發器的ID為“ lnkbtn
”。
我有一個數據表,其中包含稱為“ Questionnumber
”的列。
“ Questionnumber
”(列)包含諸如1,2,3,16,24 .....等記錄。
我想動態設置linkbutton的ID。此ID必須與“ Questionnumber
”相對應。
如果我將linkbutton(在Repeater中)的ID='<%# Eval("Questionnumber") %>'
設置為ID='<%# Eval("Questionnumber") %>'
,則當我打算將編碼編寫為repeater1.Items[].Findcontrol("lnkbtn")
為什么要將問題編號值放入鏈接按鈕ID? (請注意,在諸如中繼器之類的模板控件中,html id始終是不同的)。 如果您需要為問題編號標識linkbutton,則linkbutton的CommandArgument屬性將是正確的選擇。
我這樣做是為了動態生成控件。 您可以在標簽前面加上LinkButton_X。 您可以覆蓋每個元素的ondatabinding並在那里設置id,或者可以將databinding語法與方法和靜態種子生成器(即循環的靜態int)一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.