Я создал простое приложение ASP.NET 4.0, чтобы увидеть, как отображаемые идентификаторы клиентов будут меняться, если я изменю controlRenderingCompatibilityVersion
в файле web.config и ClientIDMode
элемента управления. Теперь я установил <pages controlRenderingCompatibilityVersion="3.5"/>
и <asp:Label runat="server" ID="Message" ClientIDMode="AutoID" />
и ожидаю найти в сгенерированном разметке идентификатора клиента asp.net-3.5 типа (что-то вроде id = 'ctl00_Message'), , но я вижу это <span id="Message">Hello world!</span>
.ASP.NET 3.5 ClientIDs уточнено
Почему ASP.NET не отображает его как идентификатор типа 3.5?
Этот факт, кажется, опускается на форумах. Благодаря! – myroman