2

ページに 2 つの ImageButtons があります。一方をクリックすると、非表示にしてもう一方を表示したい。私の現在のコードは次のとおりです。

var button_mute = document.getElementsByID("ImageButtonMute");
var button_unmute = document.getElementsByID("ImageButtonUnmute");

    function mute() {
        vid_left.mute();
        vid_right.mute();

        button_mute.style.display = "block";
        button_unmute.style.display = "none";
    }

    function unmute() {
        vid_left.unMute();
        vid_right.unMute();

        button_mute.style.display = "none";
        button_unmute.style.display = "block";
    }


<asp:ImageButton ID="ImageButtonMute" runat="server" 
        ImageUrl="~/icons/volume_mute_small.png" OnClientClick="mute()" />
    <asp:ImageButton ID="ImageButtonUnmute" runat="server" 
        ImageUrl="~/icons/volume_unmute_small.png" OnClientClick="unmute()" />

コード ビハインドでどちらも参照していません。なぜこれが機能しないのかわかりません。どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1

2

この選択を使用します。

var button_mute = document.getElementsByID('<%= ImageButtonMute.ClientID %>');
var button_unmute = document.getElementsByID('<%= ImageButtonUnmute.ClientID %>');

これはうまくいくはずです!

于 2012-04-09T23:41:47.043 に答える