有没有办法添加<;李>;来自服务器的<;ul>;并保留我想要的ul ID
本文关键字:ul lt gt 保留 我想要 ID 服务器 有没有 添加 | 更新日期: 2023-09-27 18:29:11
首先,请注意im使用C#。
基本上,我知道我可以在一个ul标签下添加服务器控件,这个标签是runat=server:
HTML:
<ul id="myID" runat="server"></ul>
C#:
myId.Controls.Add(...);
但问题是,一旦我添加了这些项,ul项现在就有了一个新生成的id(例如:id=ctl00_cphMainContainer_ctl00_myID),它破坏了我的javascript代码和css。
我想知道,有没有一种干净的方法可以添加我的li项目并保持我的ul原样?
根据您的框架版本,如果您确信它不会生成冲突的ID,您可以尝试更改ul
的ClientIDMode,使其成为静态的:
<ul id="myID" runat="server" ClientIDMode="Static"></ul>
请参阅:http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx