Где материал должен быть сделан на странице ASP.NET?

[Ой, удаленный немного неправильного дерьма.] да, co-d www - то, что Вы хотите.

можно также настроить модули в репозитории, который позволит Вам проверить просто www, как будто это был каталог верхнего уровня, но необходимо сделать это для каждого такого каталога.

7
задан Community 23 May 2017 в 11:48
поделиться

6 ответов

Ссылки, размещенные разными людьми, действительно очень полезны - жизненный цикл страницы ASP.NET действительно не всегда легко понять и освоить!

По совету - я бы порекомендовал предпочтение переопределенных методов по сравнению с "магически" присоединенными методами, например, предпочтение

protected override void OnLoad(EventArgs e)

над

protected void Page_Load(object sender, EventArgs e)

Почему? Просто: в переопределенных методах вы можете указать, когда и когда будет вызываться базовый метод:

protected override void OnLoad(EventArgs e)
{ 
    base.OnLoad(e);
    // your stuff
}

или:

protected override void OnLoad(EventArgs e)
{ 
    // your stuff
    base.OnLoad(e);
}

, или даже:

protected override void OnLoad(EventArgs e)
{ 
    // some of your stuff
    base.OnLoad(e);
    // the rest of your stuff
}

или даже:

protected override void OnLoad(EventArgs e)
{ 
    // your stuff
    // not call the base.OnLoad at all
}

У вас нет такой гибкости в Page_Load () версия.

Марк

5
ответ дан 6 December 2019 в 11:51
поделиться

Вот несколько хороших ссылок, с которых можно начать. Понимание того, как соответствует жизненному циклу ASP.NET, критически важно для понимания того, как ваш код будет взаимодействовать с ним.

Обзор жизненного цикла страницы ASP.NET :

Когда ASP. NET-страница запускается, страница проходит жизненный цикл, в котором выполняет ряд этапов обработки. К ним относятся инициализация, создание экземпляров элементов управления, восстановление и поддержание состояния, запущенное событие код обработчика и рендеринг. это важно для вас понять жизненный цикл страницы, чтобы вы могли писать код в соответствующем жизненном цикле этап для желаемого эффекта. Кроме того, если вы разрабатываете индивидуальный элементы управления, вы должны быть знакомы с жизненный цикл страницы, чтобы правильно инициализировать элементы управления, заполнить свойства элемента управления данные о состоянии просмотра и запуск любого элемента управления код поведения. (Жизненный цикл управление основано на жизни страницы цикл, но страница вызывает больше событий для контроля, чем доступны для только страницу ASP.NET.)

Жизненный цикл страницы ASP.NET :

Когда запрос страницы отправляется в Интернет сервер, будь то через представление или изменение местоположения, страница запускается через серию событий во время своего создание и утилизация. Когда мы пытаемся построить страницы ASP.NET и это выполнение цикл не учитывается, мы может вызвать много головной боли для мы сами. Однако при использовании и манипулирует правильно, страница цикл исполнения может быть эффективным и мощный инструмент. Многие разработчики понимая это понимание того, что случается и когда это случается очень важно для эффективного написания страниц ASP.NET или пользовательские элементы управления. Итак, давайте рассмотрим подробно описать десять событий ASP.NET страницу, от создания до утилизации. Мы также увидим, как подключиться к этим событий для имплантации нашего собственного кода.

4
ответ дан 6 December 2019 в 11:51
поделиться

Первое, чему вам нужно научиться, чтобы понимать только что заданные вами вопросы: ЖИЗНЕННЫЙ ЦИКЛ СТРАНИЦЫ. Иногда это сука, особенно часть ViewState.

• Какую обработку мне следует выполнять в Page_Load?

• Какую обработку мне следует выполнять с событием Load? = Page_load

• Что я могу делать в Page_Unload? Убрать

• В каком порядке дела идут? ЖИЗНЕННЫЙ ЦИКЛ СТРАНИЦЫ

• Когда запускается каждое событие? ЖИЗНЕННЫЙ ЦИКЛ СТРАНИЦЫ

• Каков жизненный цикл страницы? alt text

Редактировать: Источник изображения: http://www.eggheadcafe.com/articles/20051227.asp

Подробнее: http://www.codeproject.com/KB/ aspnet / PageLifeCycle. aspx

5
ответ дан 6 December 2019 в 11:51
поделиться

В основном попробуйте сделать это в Page_Load , а если это не сработает, попробуйте либо в Page_Init , либо в Page_Render . Обычно один из них работает :) Это научный подход.

-1
ответ дан 6 December 2019 в 11:51
поделиться

Я определенно рекомендую вам прочитать это:

http: // www .west-wind.com / Presentations / howaspnetworks / howaspnetworks.asp

Если вы новичок в asp.net, у вас возникнут проблемы с получением всего этого, но на самом деле мне еще предстоит найти такой подробный документ по эта тема взята из документации ms или любого блога сотрудников ms.

Я делал это на собственном горьком опыте и следовал всем возможностям, используя дизассемблированный код, но этот парень действительно нашел время, чтобы написать его.

2
ответ дан 6 December 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: