如果錯誤出現錯誤以正常處理和顯示錯誤,我有一個錯誤面板被嵌入頁面。目前,我只是將錯誤消息附加到一個字符串並將其推送到標籤。如果你有多個錯誤,這會變得混亂。因此,我想將每個錯誤推送到項目符號列表中的列表項。如何動態生成列表項到ASP.NET中的無序列表?
如何從vb代碼隱藏文件中動態生成無序列表元素中的新列表項?
如果錯誤出現錯誤以正常處理和顯示錯誤,我有一個錯誤面板被嵌入頁面。目前,我只是將錯誤消息附加到一個字符串並將其推送到標籤。如果你有多個錯誤,這會變得混亂。因此,我想將每個錯誤推送到項目符號列表中的列表項。如何動態生成列表項到ASP.NET中的無序列表?
如何從vb代碼隱藏文件中動態生成無序列表元素中的新列表項?
爲什麼不使用BulletedList
控件?該控件將向客戶端呈現無序列表。
<asp:BulletedList ID="BulletedList" runat="Server" BulletStyle="NotSet">
</asp:BulletedList>
然後,您可以通過編程方式在後面的代碼中添加列表項。
BulletedList.Items.Add("Item1");
你也可以通過添加runat='server'
引用UL
標籤服務器端實現這一點。
<ul id="uList" runat="server">
</ul>
然後後面的代碼中使用InnerHtml
屬性以編程方式添加LI
標籤打開和關閉UL
標籤中的內容。
uList.InnerHtml += "<li>Item1</li>";
您可以使用頁面級變量來保存錯誤,如列表或數組。然後就寫一個類似的方法:
Private Sub WriteErrors()
lblErrors.txt = "<ul>"
For Each s as String in _myErrors
me.lblErrors.Text &= "<li>" & s & "</li>"
End For
lblErrors.Text &= "</ul>"
End Sub