Asp.net

如何在 ASP.NET 中動態生成列表項到無序列表?

  • October 2, 2013

如果出現錯誤以優雅地處理和顯示錯誤,我有一個錯誤面板,該面板被插入到頁面中。目前,我只是將錯誤消息附加到字元串並將其推送到標籤。如果您有多個錯誤,這會變得混亂。因此,我想將每個錯誤推送到項目符號無序列表中的列表項。

如何從 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>";

引用自:https://stackoverflow.com/questions/1809125