ページがロードされた時にJavaScriptを実行するには

解決方法

RegisterStartupScriptもしくはRegisterClientScriptBlockを使用します。

コード例

  • 直後(正確にはViewState後)にalert表示。
  • 画面が表示される前にJavaScriptが実行されます。
RegisterClientScriptBlock("Startup", _
"<script language='JavaScript'> " + _
"self.alert('お先に失礼しますっ!'); </script>")
  • 直前にalert表示。
  • 各エレメントへのフォーカスなどに使用できます。
RegisterStartupScript("Startup", _
"<script language='JavaScript'> " + _
"self.alert('お先に失礼しますっ!'); </script>")

実行例

上にあるボタンはコンテンツの表示前、下にあるボタンはコンテンツの表示後に
Javascript:alertを表示します。

違いを理解するために、動作を確認したあとにHTMLソースを確認してみると良いです。

関連