我有一个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;
}
}
有一些代码可以在aspx页面的Page_Load事件中填充一些下拉列表。
问题是,ColumnPreference.aspx页面中的页面加载事件仅在第一次触发。如果我关闭弹出窗口并再次打开它,则Page_Load事件不会触发,因此弹出窗口中的下拉列表不会更新。
可能是什么问题?
答案 0 :(得分:0)
为了您的理解请注意PageLoad()
仅在页面回发时触发。如果您的按钮点击事件没有回发页面,则Pageload()
方法不被调用。
请分享您的PageLoad()
代码以便我可以改进我的答案。