拜托,我需要帮助。 我的应用程序是 3.5 版本。我无法移动到更高版本。 我所有的 css 样式都依赖于 #ids,因此解决方案可以将 id 移动到类,但这将是一项艰巨的工作。
在我的 html 元素上,当我放置 runat="server"属性时,我的 ID 是动态的。我需要一些类似于 v4 的解决方案,我可以在其中设置 ClientIDMode="Static"。
例子
<ul id="myMenu" runat="server">
<li>Item</li>
</ul>
runat="server"的结果类似于:
<ul id="ctl00_ContentPlaceHolder_myMenu">
我知道在 v4++ 中我可以使用 ClientIDMode="Static"但我不能从 3.5 更改我的解决方案。
我一整天都找不到任何解决方案。感谢您的帮助。
最佳答案
您可以修改您的 CSS 以匹配 ID 的结尾。
代替
#myMenu {
}
你可以做到
[id$="myMenu"] {
}
这将在您的情况下匹配“myMenu”中 ID ending 的元素
<ul id="ctl00_ContentPlaceHolder_myMenu">
关于c# - 在 ASP 3.5 中使用 runat ="Static"在我的 HTML 元素上与 ClientIDMode ="server"类似的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20548817/