2013-01-09 56 views
0

我有一些應用程序從一些模板生成一些頁面。我的模板是.aspx文件,其中包含一個li及其一些內容。所以我不能做它用有生成的頁面上更多然後一個模板:如何從後面的代碼處理li元素?

<li runat="server" id="myLi"> 
... 
this.form1.FindControl("myLi") 

我真的需要廣告的一些數據來此li通過後面的代碼becouse我使用數據庫中的數據。 我該怎麼做?也許有其他解決方案?

任何幫助,將不勝感激。

+0

中繼器控制? –

+0

這是一個答案?你能告訴這更多的文字嗎?謝謝 –

回答

1

你爲什麼不使用FormViewDetailsView?他們打算顯示一個項目(當時)與ListItem結合。

如果你想使用顯式鋰DOM元素作爲服務器控件,您需要使用HtmlGenericControl

你需要有一定的選擇 - 類或屬性得到的只有你在這種情況下,需要華里。

using System.Web.UI.HtmlControls; 

HtmlGenericControl liItem = (HtmlGenericControl) ctl.FindControl("liItemID"); 
liItem.Attributes.Add("class", "someCssClass"); 

結合並鍵入檢查

foreach(Control ctrl in Page.Controls) 
+0

你讀過我的整個問題嗎?我不能在我的''li'元素上使用'id'。 –

+0

你如何在DOM中找到它 - 這裏選擇什麼? –

相關問題