gpt4 book ai didi

c# - 在 ASP 3.5 中使用 runat ="Static"在我的 HTML 元素上与 ClientIDMode ="server"类似的解决方案

转载 作者:行者123 更新时间:2023-11-30 20:00:38 26 4
gpt4 key购买 nike

拜托,我需要帮助。我的应用程序是 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">

演示:http://jsfiddle.net/B5S3r/2/

关于c# - 在 ASP 3.5 中使用 runat ="Static"在我的 HTML 元素上与 ClientIDMode ="server"类似的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20548817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com