我不明白.
母版页中的html元素的ID由相同的id更改,但带有前缀并且它打破了css设计.
在主页面中我有:
<div id="container" runat="server">
<asp:ContentPlaceHolder ...
...
Run Code Online (Sandbox Code Playgroud)
呈现上面的代码
<div id="ctl00_ctloo_container">
...
Run Code Online (Sandbox Code Playgroud)
CSS样式显然已经消失了.
我怎么阻止它?
谢谢!
WebForms 应该只重写服务器控件的 ID(比如<asp:ContentPlaceHolder />,而不是普通的 HTML 元素,比如<div id="container">没有runat="server"
您无法阻止框架重写服务器控件上的 ID。不过,您可以使用类名来代替。