Объявление веб-элементов управления в коде позади или только в aspx - PullRequest
0 голосов
/ 29 мая 2009

В .net 1.1 я, кажется, помню, что мне пришлось объявить веб-элементы управления, которые я поместил на свою страницу aspx, также в коде, чтобы получить к ним программный доступ. Со времени работы в VS 2008 мне не приходилось этого делать - даже при работе с проектами .net 2.

Но я просто импортировал проект 1.1, преобразовал его в 2008 году и добавил текстовое поле с идентификатором результатов на страницу aspx, и я не могу программно получить к нему доступ из кода, который находится позади - я получаю ошибку компиляции.

Это настройка в VS или вверху страницы aspx?

1 Ответ

1 голос
/ 29 мая 2009

Просто откройте страницу в дизайнере, дайте ей время, чтобы «обосноваться» (возможно, больше не нужно, но мы привыкли делать это со старым кодом дизайнера), затем «коснуться» страницы (изменить что-то затем измените его обратно), затем сохраните страницу, все еще в конструкторе. Посмотрите, работает ли это.

Может потребоваться добавить текстовое поле в конструктора.

Ваш проект VS2008 может быть «проектом» веб-сайта, и в этом случае элементы управления не передаются в код разработчиком. Проект VS2003 выполнен в стиле, который требует, чтобы элементы управления также были в коде, поэтому используйте конструктор, который предполагался в VS2003.

...