ASP.NET Включить отключает код позади - PullRequest
0 голосов
/ 02 ноября 2009

Я обнаружил, что при использовании

<!-- include file="MyPage.aspx" --> 

команда в ASP, я не могу использовать код в MyPage.aspx.

Проблема в том, что когда я пытаюсь включить MyPage.aspx, возникает ошибка, потому что у нас есть две директивы страницы. Если я удаляю Директиву страницы, я могу просто включить MyPage.aspx, но не могу получить доступ к выделенному коду, потому что параметр «CodeBehind» в Директиве страницы больше не существует.

Итак, насколько я могу судить, у нас есть Catch-22. Кто-нибудь знает обходной путь для этого? Или мне просто чего-то не хватает?

Спасибо, -Onion-Рыцарь

Я не уверен, что это что-то меняет, но я использую мастер-страницу со страницей, которая включает MyPage.aspx.

1 Ответ

5 голосов
/ 02 ноября 2009

Почему бы вам не использовать пользовательский элемент управления (* .ascx) вместо того, чтобы включать страницу aspx?

Посмотрите этот обзор в MSDN , который показывает, как создавать и использовать пользовательские элементы управления.

...