我有一个 aspx 页面,我在这样的 JavaScript 弹出窗口中显示。
当在父页面中单击客户端按钮时,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_Load
有一些代码可以在 aspx 页面的事件中填充几个下拉列表。
问题是,页面中的页面加载事件ColumnPreference.aspx
仅在第一次触发。如果我关闭弹出窗口并再次打开它,Page_Load 事件不会触发,因此弹出窗口中的下拉列表不会更新。
可能是什么问题呢?