Windows Azure の戦略に関するディスカッション

そろそろこっちのほうにも目を向けてみようかと思った矢先、
MSDN-BloggersのRSSに興味を引くエントリが。

こちらは、Windows Azure の戦略に関して行なわれたディスカッションを紹介したもので、Windows Azure が描く未来やその立ち上げの背景について、興味深い内容が紹介されています。
ぜひぜひご一読ください! (^_^)v

顔文字かわいいですね*1

*1:どうしてもあの人を思い出しちゃいます--;

ロールオーバーを実装するには

概要

イメージボタンにマウスをあわせると色が変わったりするページがあります。
このページでは、このようなロールオーバーを実装するためのサンプルスクリプト
提供します。
マウスポインタをボタンに乗せたり、クリックしたときに画像を差し替えるためのコードはAttributeによって実現できます。

コード

[tips3.aspx.vb]

    'ロールオーバー実相
    Public Sub sbMakeRollOver(ByVal that As WebControls.ImageButton, _
                     ByVal BaseImageURI As String, _
                     ByVal AlterImageURI As String, _
                     ByVal ClickImageURI As String)
        With that
            .Attributes("onmouseout") = "src='image/" & BaseImageURI & "'"
            .Attributes("onmouseover") = "src='image/" & AlterImageURI & "'"
            .Attributes("onmousedown") = "src='image/" & ClickImageURI & "'"
 
        End With
    End Sub
 
    '-----------------------------------------
    '呼び出し
        Call sbMakeRollOver(Me.ImageButton1, _
                            "first.bmp", "second.bmp", "third.bmp")

ページがロードされた時に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ソースを確認してみると良いです。

関連