ASP.NET母版页内容页的ID全部改变,破坏了基于原始元素ID的CSS?你在开玩笑吧
ASP.NET 母版页内容页的元素似乎都已由 ASP.NET 页面渲染器更改或添加了其 ID。
这会破坏基于原始元素 ID 的所有 CSS 样式。
这真的是它的工作原理吗?如果是这样,有办法解决吗?
ASP.NET Master Page Content Page's elements all seem to be having their ID's changed or prepended by the ASP.NET page renderer.
This breaks all CSS styles based on the original element IDs.
Is this seriously how it works? If so, is there a way around it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以指定
ClientIDMode
将其设置为静态。示例:
客户端
代码隐藏
通过将其设置为静态...
更新 感谢 @Chris Lively 提供更多信息
页面级别
应用程序级别
< em>参考:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx
http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx
Yes, you can specify the
ClientIDMode
set it to static.examples:
Client Side
Code Behind
By setting it to static...
Update thanks to @Chris Lively for the additional info
Page Level
Application Level
references:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx
http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx
我认为您需要使用
ClientID
属性而不是ID
属性。文档: http://msdn.microsoft.com /en-us/library/system.web.ui.control.clientid.aspx
I think you need to use the
ClientID
property instead of theID
property.Documentation: http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx