0

このようなJavaScriptポップアップ内に表示しているaspxページがあります。

親ページでクライアント側のボタンがクリックされると、JavaScript が起動してポップアップが表示されます。

function shoeColOptions() {

    var saveColPref = document.getElementById("hdnSaveColPref").value;
    var colResult = window.showModalDialog("ColumnPreference.aspx?prefPattern=" + saveColPref, "Select Columns", 'center:yes; dialogWidth:600px; dialogHeight:250px; location:no; edge:raised; help:no; resizable:no; scroll:no; status:no; statusbar:no; toolbar:no; menubar:no; addressbar:no; titlebar:no;');

    if ((colResult != "") && (colResult != "undefined")) {

        var hdnCol = document.getElementById("hdnColPref");
        hdnCol.value = colResult;
        return true;
    }
    else {
        return false;
    }        

}

Page_Loadaspx ページのイベントのいくつかのドロップダウン リストにデータを入力するためのコードがいくつかあります。

問題は、ページのページ読み込みイベントがColumnPreference.aspx最初にのみ発生することです。ポップアップを閉じて再度開くと、Page_Load イベントが発生しないため、ポップアップのドロップダウン リストが更新されません。

何が問題なのですか?

4

1 に答える 1

0

PageLoad()ページがポストバックされた場合のみトリガーされますのでご了承ください。ボタンクリックイベントがページをポストバックしない場合、Pageload()メソッドは呼び出されません。

PageLoad()回答を改善できるように、コードを共有してください。

于 2012-12-04T07:26:55.197 に答える