Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

обработчик событий ASP.NET

Это обработчик событий для данного события для выполнения кода в подпрограмме.


ASP.NET - обработчик события

Рассмотрим следующий код:

<%
lbl1.Text="The date and time is " & now()
%>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

Приведенный выше код будет выполняться, когда? Ответ таков: "Я не знаю ...."


Page_Load событие

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

примеров

<script runat="server">
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

Демонстрация >>

Примечание: Page_Load событие не содержит никаких ссылок на объекты или аргументы события!


Page.IsPostBack недвижимость

Page_Load подпрограмма запускается при загрузке страницы каждый раз. Если вы хотите выполнить Page_Load код подпрограммы при первой загрузке страницы, вы можете использовать Page.IsPostBack свойство. . Если Page.IsPostBack свойство имеет значение ложно, то первой загрузке страницы Если установлено значение истинно, то страница передается обратно на сервер (например, нажав кнопку на форме):

примеров

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
lbl1.Text="The date and time is " & now()
end if
End Sub

Sub submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" onclick="submit" runat="server" />
</form>
</body>
</html>

Демонстрация >>

Приведенные выше примеры показывают, "Дата и время ...." только сообщение, когда первой загрузке страницы. Когда пользователь нажимает кнопку Отправить это, представить подпрограмму будет написать "Hello World!" Во второй этикетке, но дата и время первой этикетки не изменится.