ClientIdMode on的默认值是多少
a)页面
b)控制
c) UserControl
根据我所读到的,它是可预测的,继承,继承。我期望页面上的默认值是AutoId。可预见性不会破坏事物吗?
发布于 2010-04-26 16:53:16
MSDN说:
页面的
ClientIDMode的默认值是Predictable。控件的ClientIDMode的默认值为Inherit。由于控件的默认生成模式为Inherit,因此默认生成模式为Predictable。(但是,如果使用Visual Studio将Web项目从早期版本转换为ASP.NET 4,Visual Studio会在Web.config文件中自动将站点默认值设置为AutoID。)
但还应该提到的是,MSDN上的一些旧页面仍然表明,页面的ClientIDMode的默认值是AutoID (例如here),正如我在之前的回答中所说的那样。
发布于 2012-03-30 06:06:22
“页的ClientIDMode的默认值是可预测的。”
但是,如果使用Visual Studio将网站项目从早期版本转换为ASP.NET 4,Visual Studio会在Web.config文件中自动将网站默认值设置为AutoID。
http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode.aspx
如果在控件上设置它,请使用控件的值
否则,如果在页面上进行设置,请使用页面的值
否则,如果是在web.config中输入的,请使用web.config中的值
否则使用可预测的。
如果程序员认为它在做一些与它实际做的事情不同的事情,那么这些代码中的任何一个都可以而且将会破坏代码。
https://stackoverflow.com/questions/2711156
复制相似问题