ASP.NET 3.5 ClientIDs精炼

时间:2013-07-03 05:46:59

标签: asp.net clientid

我创建了一个简单的ASP.NET 4.0应用程序,以查看如果我在控件的web.config和controlRenderingCompatibilityVersion属性中更改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?

1 个答案:

答案 0 :(得分:1)

如果跨度是自己的,则没有理由更改ID。

这取决于控件是否在另一个控件内。如果上面的跨度在Repeater,DataList等中,那么Id将会改变。