Tri*_*ith 13
如果您在CSS中定位div控件的ID,然后在服务器上运行控件,您将发现它不再应用该样式.
这是因为ASP.NET有一个内置机制(INamingContainer)来确保比你没有多个名为相同的控件.它通过添加容器前缀来实现此目的,因此您最终得到:
<div id="ctl00_ctl00_myDivName" runat="server" />
Run Code Online (Sandbox Code Playgroud)
解决这个问题最简单的方法是将其从处理ID转变为处理类:
<div class="myDiv" runat="server"></div>
Run Code Online (Sandbox Code Playgroud)
或者,我认为XHTML要求Div具有结束标记以便使用
<div runat="server">Some content</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5180 次 |
| 最近记录: |