Web ページのチュートリアルlogin
Web ページのチュートリアル
著者:php.cn  更新時間:2022-04-11 14:20:28

Webフォームイベント


ASP.NET Web フォーム - イベント


イベント ハンドラーは、特定のイベントのコードを実行するサブルーチンです。


ASP.NET - イベント ハンドラー

以下のコードを参照してください:

<%
lbl1.Text="日付と時刻は " & now()
%>

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

上記のコードはいつ実行されますか?答えは「分かりません…」です。


Page_Load イベント

Page_Load イベントは、ASP.NET が理解する多くのイベントの 1 つです。ページが読み込まれると、Page_Load イベントがトリガーされます。ASP.NET は自動的に Page_Load サブルーチンを呼び出し、その中のコードを実行します。オンラインで表示するには 例

注:
Page_Load イベントには、オブジェクト参照やイベント パラメーターは含まれません。

Page.IsPostBack プロパティ

Page_Load サブルーチンは、ページが読み込まれるたびに実行されます。ページが最初に読み込まれるときにのみ Page_Load サブルーチンのコードを実行したい場合は、Page.IsPostBack プロパティを使用できます。 Page.IsPostBack プロパティが false に設定されている場合、ページは初めてロードされ、true に設定されている場合、ページはサーバーにポストバックされます (フォーム上のボタンをクリックするなど):

Example

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

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


インスタンスの実行»

[インスタンスの実行] ボタンをクリックして、オンライン インスタンスを表示します

上の例では、ページが最初に読み込まれるときに「日時は....」というメッセージのみが表示されます。ユーザーが「送信」ボタンをクリックすると、送信サブルーチンによって 2 番目のラベルに「Hello World!」が書き込まれますが、最初のラベルの日付と時刻は変更されません。