<div>
<p>
<asp:Label id="lblInfo" runat="server" EnableViewState="False">
</asp:Label>
</p>
<p>
<asp:Button id="Button1" runat="server"
Text="Button"></asp:Button>
</p>
</div>
</form>
</body>
</html>
Следующим этапом является добавление обработчиков событий. По окончании файл скрытого кода будет содержать пять обработчиков событий, отвечающих на различные события: Page.Init, Page.Load, Page.PreRender, Page.Unload и Button.Click.
Обработчики событий страницы представляют собой особый случай. В отличие от других элементов управления, их не нужно организовывать в цепочку с использованием атрибутов разметки. Наоборот, обработчики событий страницы подключаются автоматически при условии выбора корректного имени метода. Ниже представлены обработчики событий для различных страничных событий в примере с PageFlow:
private void Page_Load(object sender, System.EventArgs e)
{
lblInfo.Text += "Page.Load event handled.<br />";
if (Page.IsPostBack)
{
lblInfo.Text += "<b>This is the second time you've seen this page.</b><br />";
}
}
private void Page_Init(object sender, System.EventArgs e)
{
lblInfo.Text += "Page.Init event handled.<br />";
}
private void Page_PreRender(object sender, System.EventArgs e)
{
lblInfo.Text += "Page.PreRender event handled.<br />";
}
private void Page_Unload(object sender, System.EventArgs e)
{
// Этот текст никогда не отображается, поскольку к этому времени HTML
// HTML-код для страницы уже сгенерирован.
lblInfo.Text += "Page.Unload event handled.<br />";
}
предыдущая следующая страница оглавление
122