asp.net – 添加runat =“server”会改变布局的行为

前端之家收集整理的这篇文章主要介绍了asp.net – 添加runat =“server”会改变布局的行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个页面包含一些控件,用户控件等.

当我从普通< div id =“foo”>更改div时到< div id =“foo”runat =“server”>
布局完全改变.

为什么这样,我怎么能阻止它?

我正在使用2.0 .NET框架

是因为.NET改变了我的身份,这显然是我不想要的?

最佳答案
如果您在CSS中定位div控件的ID,然后在服务器上运行控件,您将发现它不再应用该样式.

这是因为ASP.NET有一个内置机制(INamingContainer)来确保比你没有多个名为相同的控件.它通过添加容器前缀来实现此目的,因此您最终得到:

解决这个问题最简单的方法是将其从处理ID转变为处理类:

或者,我认为XHTML要求Div具有结束标记以便使用

原文链接:https://www.f2er.com/html/426121.html

猜你在找的HTML相关文章