ASP.NETでRegisterStartupscriptを使用の方法

ASP.NETのRegisterStartupScriptメソッドを使うと、ページのロード完了後にカスタムのJavaScriptコードをクライアント側で実行することができる

RegisterStartupScriptメソッドを使用するには、以下のパラメーターが必要です。

  1. Type:ページに登録するスクリプトの種類を指定します。GetTypeメソッドを使用して、現在のページの種類を取得できます。
  2. キー(Key):登録するスクリプトを識別するために使用するキー。同じキーに複数のスクリプトを登録した場合、最後登録したスクリプトのみが実行されます。
  3. スクリプト:登録するJavaScriptコード。

以下に例を挙げます。

protected void Page_Load(object sender, EventArgs e)
{
    // 注册一个脚本,当页面加载完毕后弹出一个提示框
    string script = "alert('页面加载完毕');";
    ClientScript.RegisterStartupScript(this.GetType(), "PageLoadScript", script, true);
}

上記の例では、ページが読み込まれ終わると、「ページの読み込みが完了しました」とポップアップボックスが表示されます。

なお、RegisterStartupScript メソッドの最終引数はスクリプトを script タグで囲むかどうかを指定する bool 型の値です。 true の場合は script タグで囲まれ、 false の場合は script タグで囲まれません。通常は true に設定すればよいと思います。

また、 RegisterClientScriptBlock メソッドを使用してスクリプトを登録することもできます。その使用法は RegisterStartupScript と似ていますが、 RegisterClientScriptBlock メソッドはスクリプトをページのヘッダーに挿入します。

bannerAds