Я отчаянно хочу использовать серверные компоненты в проекте, над которым я работаю, потому что у меня просто есть HTML-код, который повторяется, и мне нужно получить его на нескольких страницах. Must Я использую ascx или какую-либо другую технологию include ... Я имею в виду, будет ли удар молнии, если я использую серверную часть?Проблемы с серверной частью
Мой клиент - средний человек - говорит: «Делайте то, что проще всего, это, вероятно, скоро будет переделано в CMS». Могу ли я использовать серверную часть?
Это ASP.NET 2.0.
Примечание: Я чувствую, что это было задано раньше, но я не мог его найти. Если у вас есть, сообщите мне, и я лично удалю его, спасибо!
Редактировать: Любой способ получить включение ON ONE LINE будет в порядке со мной, если у вас есть предложения.
Редактировать: Почему я люблю включает?
Включить код:
!--#include file="inc_footer.aspx"-->
тот же код для элемента управления. Прежде всего, необходимо один из этих
<%@ Register TagPrefix="a" TagName="HeyFooter" Src="inc_footer.ascx" %>
, а затем вы можете использовать его как этот
<a:HeyFooter runat="server" />
это своего рода долго, что мне нужно.
Примечание Две проблемы с безопасностью включают в себя: 1) не используйте расширение .inc, так как оно может быть просмотрено. 2) не включают имена файлов на основе пользовательских переменных, как лучшие точки ответа o ut.
Почему вы так стараетесь избегать пользовательских элементов управления? Кажется, для меня нет никаких дополнительных дополнительных усилий. –
@Nick Higgs, есть ли способ получить весь код на одной строке? Я не хочу вставлять две строки кода - один из них определяет тег, другой - для его простого включения. Я знаю, что это жалко, но мне просто нужно включить HTML. Кроме того, вы знаете, «как можно проще» и так далее. В любом случае, пожалуйста, поставите кратчайший возможный код для ASCX и сравните его с ответом здесь. Может быть, я не знаю, что можно оставить без внимания ... –
@yar: По-моему, «простой, насколько это возможно» означает, что не использовать серверные компоненты, которые по умолчанию отключены, вызывают проблемы с безопасностью и которые никто больше не использует. –