我创建了一个简单的 ASP.NET 4.0 应用程序,以查看如果我更改controlRenderingCompatibilityVersion
web.config 和ClientIDMode
控件的属性,呈现的客户端 ID 将如何变化。现在我已经设置<pages controlRenderingCompatibilityVersion="3.5"/>
并<asp:Label runat="server" ID="Message" ClientIDMode="AutoID" />
期望在生成的标记中找到 asp.net-3.5 样式的 ClientID(类似于 id='ctl00_Message'),但我看到了这个<span id="Message">Hello world!</span>
。
为什么 ASP.NET 不将其呈现为 3.5 样式的 id?