首先,请注意我使用C#。
基本上,我知道我可以在ul标签下添加服务器控件,该标签是runat = server:
的 HTML: 的
<ul id="myID" runat="server"></ul>
的 C#: 的
myId.Controls.Add(...);
但问题是,一旦我添加这些项目,ul项目现在有一个新生成的id(例如:id = ctl00_cphMainContainer_ctl00_myID),它会破坏我的javascript代码以及我的css。
我在想,是否有一种干净的方式可以添加我的物品并保持我的ul ,因为它?
答案 0 :(得分:0)
根据您的框架版本,如果您确定它不会生成冲突的ID,您可以尝试更改ul
的ClientIDMode,使其成为静态:
<ul id="myID" runat="server" ClientIDMode="Static"></ul>
请参阅:http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx