0

updatepanel にラップされたウィザード内にいくつかのコントロールがあります。ラベルの innerHTML を州に設定すると、状態に戻ります。

私のドロップダウンリスト 私は自分のjavascript関数 onchange="javascript:ValidateCountry();" を呼び出しています これはすべて機能し、呼び出されて値が設定されているかどうかを確認できますが、ページを最後まで実行すると値がリセットされますか?

function ValidateCountry(sender, args) {

        var ddlGuestCountry = document.getElementById('<%= ui_ddl_GuestCountry.ClientID %>');
        var lblGuestState = document.getElementById('<%= ui_lbl_GuestState.ClientID %>');


        if (ddlGuestCountry.value != "USA") {
            lblGuestState.innerHTML = "Province:";


        }
        else {
            lblGuestState.innerHTML = "State:";

        }

    }

更新: 更新パネルをコメントアウトしましたが、ポストバックで値がまだ状態にリセットされています。

4

1 に答える 1

0

ドロップダウン リストで autopostback を false に変更するのを忘れていた問題を修正しました。

于 2013-10-16T20:40:36.990 に答える