0

私はASP.Netを学んでいます。ユーザーがコントロールにカーソルを合わせたときに ImageURL を変更したい動的に作成された ImageButton があります。私はこれを試しましたが、うまくいきません:

 imgStars.Attributes.Add("onmouseover", "this.src= '~/Images/4Stars.png'")

コードビハインドの imgStars.ImageURL を ~/Images/4Stars.png に設定すると機能します。しかし、javascript では動作しません。

助けてください。何時間も答えを探してみましたが、どうすればいいのかわかりません。

4

2 に答える 2

1

「xanadont」は正しく答えましたが、ソリューションがすべてのシナリオで機能するとは限りません。クライアントがすべての相対ディレクトリを使用できるようにするには、次のコード スニペットを使用します。

imgStars.Attributes.Add("onmouseover", "this.src= '" + this.Page.ResolveClientUrl("~/Images/4Stars.png") + "'");
于 2012-04-04T03:50:48.903 に答える
0

VB では、次のコードを使用する必要があります。

    *imgBtnRegister.Attributes.Add("onmouseover", "this.src='" + Page.ResolveClientUrl("~/Images/Register_2.jpg") + "'")
        imgBtnRegister.Attributes.Add("onmouseout", "this.src='" + Page.ResolveClientUrl("~/Images/Register_1.jpg") + "'")*

use *Page.ResolveClientUrl("~/Images/Register_2.jpg")* instead of *this.Page.ResolveClientUrl("~/Images/Register_2.jpg")*
于 2015-10-10T06:49:09.220 に答える