Режим идентификации клиента ASP.net

У меня есть эта строка в моем web.config:

<pages validateRequest="false" smartNavigation="false" clientIDMode="Static">

Это работало нормально, идентификаторы, которые я присвоил элементам управления, вышли в виде кода. Однако по какой-то причине на работающем сервере они все начали рендериться с такими именами, которые были созданы на сервере:

<input name="ctl00$MainContent$Password2" type="password" maxlength="32" id="Password2" class="nice-textbox" />

Кто-нибудь знает, что может быть причиной их рендеринга? Это вызывает много страниц, чтобы сломаться.

Я пытаюсь найти настройку через IIS, чтобы убедиться, что она загружается правильно, но не могу найти ее.

1 ответ

clientIDMode нового в.NET 4. Не работает ли пул приложений вашего живого сервера 4.0?

http://technet.microsoft.com/en-us/library/cc754523%28v=ws.10%29.aspx

  1. Откройте диспетчер IIS. Сведения об открытии диспетчера IIS см. В разделе "Открыть диспетчер IIS" (IIS 7).

  2. На панели "Подключения" разверните узел сервера и нажмите "Пулы приложений".

  3. На странице "Пулы приложений" выберите пул приложений, для которого вы хотите указать версию.NET Framework, а затем нажмите "Основные параметры" на панели "Действия".

  4. В диалоговом окне "Редактировать пул приложений" в списке версий.NET Framework выберите версию, которую вы хотите использовать в пуле приложений, или выберите "Нет управляемого кода", если приложение использует только собственный код.

  5. Нажмите ОК.

Другие вопросы по тегам