我需要帮助.我的应用程序是3.5版本.我无法升级到更高版本.我所有的CSS风格都取决于#ids所以解决方案可以将id移动到类,但这将是艰苦的工作.
在我的html元素上,当我输入runat ="server"属性时,我的ID是动态的.我需要一些类似于v4的解决方案,我可以在其中设置ClientIDMode ="Static".
例
<ul id="myMenu" runat="server">
<li>Item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
runat ="server"的结果如下:
<ul id="ctl00_ContentPlaceHolder_myMenu">
Run Code Online (Sandbox Code Playgroud)
我知道在v4 ++中我可以使用ClientIDMode ="Static"但我不能因为3.5而改变我的解决方案.
我找不到一整天的解决方案.感谢您的任何帮助.
您可以修改CSS以匹配ID 的结尾.
代替
#myMenu {
}
Run Code Online (Sandbox Code Playgroud)
你可以做
[id$="myMenu"] {
}
Run Code Online (Sandbox Code Playgroud)
这将匹配在您的情况下以"myMenu" 结尾的 ID元素
<ul id="ctl00_ContentPlaceHolder_myMenu">
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/B5S3r/2/