有谁知道为什么 ASP.NET 4 放弃了ctl00
ASP 控件上的前缀?
有没有我错过的设置?
在 ASP.NET 4.0 中,他们引入了对更简洁的 HTML 语法的支持。你可以阅读相关内容在 Scott Gu 的博客 http://weblogs.asp.net/scottgu/archive/2010/03/30/cleaner-html-markup-with-asp-net-4-web-forms-client-ids-vs-2010-and-net-4-0-series.aspx。如果您想要客户端 ID 的经典模型,您可以调整您的 web.config:
<configuration>
<system.web>
<pages controlRenderingCompatibilityVersion="3.5" />
这将使您的应用程序升级变得更加容易。您可以使用以下命令更改每个控件(和每个页面)的设置:Control.ClientIDMode
属性,也可以在 Web 配置中设置:
<configuration>
<system.web>
<pages clientIDMode="AutoID|Predictable|Static|Inherit" />
AutoID
使用经典的 ASP.NET 2.0 模型呈现控件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)