Могу ли я заставить asp устанавливать имя таким же, как id

Мне нужно обработать форму, полную различных элементов управления поиском, однако эти элементы управления поиском теперь находятся внутри главной страницы, и поэтому в id добавлялся лишний мусор ('ct100$Body$TextBox_Postal' вместо 'TextBox_Postal').

Я смог исправить это, установив ClientIDMode=CliendIDMode.Static, это работает отлично, поскольку не пытается включить контейнер именования в id. Я уверен, что на странице никогда не будет двух одинаковых элементов управления, поэтому это будет работать.

Проблема в том, что когда форма отправляется обратно, элементы управления обрабатываются по именам. Имена по-прежнему имеют формат 'ct1200$Body$...', поэтому функция processform не может найти ни одного элемента управления. Есть ли способ заставить ASP установить имена в режиме "Static"?

9
задан NotMe 26 October 2011 в 02:06
поделиться