C# ASP.NET INamingContainer-可选前缀

C# ASP.NET INamingContainer-可选前缀,c#,asp.net,inamingcontainer,C#,Asp.net,Inamingcontainer,ASP.NET是否总是将“ct100$…”前缀应用于元素ID,或者在某些情况下,如果保证元素是唯一的,它是否会对此进行优化 最近,我看到应用的ID前缀不同,一个有前缀,一个没有,但都来自同一个源 有人能提供更多关于INamingContainers和ID生成的详细信息吗?新的ASP.NET 4 ClientIDMode属性会影响呈现的客户端ID。将命名容器控件设置为Predictive是为了减少此。。。Static获取确切的ID并呈现给客户机,您必须小心以确保唯一性 当您使用命名容器(母版页也是

ASP.NET是否总是将“ct100$…”前缀应用于元素ID,或者在某些情况下,如果保证元素是唯一的,它是否会对此进行优化

最近,我看到应用的ID前缀不同,一个有前缀,一个没有,但都来自同一个源


有人能提供更多关于INamingContainers和ID生成的详细信息吗?

新的ASP.NET 4 ClientIDMode属性会影响呈现的客户端ID。将命名容器控件设置为Predictive是为了减少此。。。Static获取确切的ID并呈现给客户机,您必须小心以确保唯一性

当您使用命名容器(母版页也是命名容器)时,它会附加更长的ID以确保唯一性;对于.NET4,他们考虑了更多,并添加了预测和静态等功能,以减少ID的长度


很好的答案,你可以考虑把它分成P.NET 4和POST .NET 4部分,因为目前还不清楚他在运行什么版本。