禁用Asp.Net自动命名

Jas*_*son 2 asp.net

有没有办法禁用ASP.Net自动命名?

例如:当我的页面上有一个控件位于母版页内而不是被命名时

theLabel

它被重命名为

ctl00_ContentPlaceHolder1_clist0_rptSelected_ctl05_theLabel

这是我不想要的行为.

Dav*_*sky 5

这是ASP.NET的常见问题.如果ASP.NET 4是您的选项,则可以使用新的ClientID功能来自定义命名约定.

更多信息,礼貌的顾:

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