2008-10-07 3 views
3

Можно ли разделить большие ASP.NET-страницы на куски? JSP имеет директиву jsp:include. Есть ли какой-либо эквивалентный в ASP.NETasp.net: можно ли разделить большие страницы ASP.NET на части?

Меня не интересуют повторное использование частей. Я просто хочу организовать код HTML/ASP.

Не является ли контроль пользователей и мастер-страниц за это?

ответ

2
<!--#include file="inc_footer.aspx"--> 
+0

Остерегайтесь оговорок #include в веб-формах ASP.NET. Некоторые последующие события не реагируют на это очень хорошо. – 2008-10-08 03:03:32

2

Если это только ASP.net, то пользовательские элементы управления являются отличным способом разделения страниц и повторного использования кода, как предлагает Джон Руди.

Если какой-либо из ваших пользовательских элементов управления использует Javascript, один большой вопрос, на который нужно обратить внимание, это использовать ClientID для ссылки на этот элемент управления. Когда вы добавляете элемент управления пользователя на страницу, ASP.NET управляет идентификатором, чтобы предотвратить конфликты. Идентификатор клиента гарантирован уникальный.

+0

Очень хорошая точка! – 2008-10-07 14:39:31

0

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

AFAIK в ASP.NET 2.0 и выше ASPX-страницы уже являются Partial Classes по умолчанию (со всем объявлением управления в файле designer.aspx).

+0

Да, но я не вижу, как я могу разделить .aspx-страницу с использованием частичного класса. Я думаю, что aspx.cs-файл можно разделить с помощью частичных классов, но я хочу разбить HTML/ASP-код. – Ove 2008-10-07 14:36:55

Смежные вопросы