我的代码有点问题。aspx/c#关闭弹出窗口刷新
我有一个asp:Wizard
元素,其中我有几个步骤。 在一个步骤中,我点击一个按钮打开一个弹出与window.open
选择一个日期时间。 当我选择一个,弹出窗口正在关闭,但日期时间不显示在我的父窗口(但它在那里,因为当我再次点击我的window.open
它是“重新加载”我的网页和日期现在可见) 我已经当我用window.parent.opener.location.reload
关闭弹出窗口时尝试重新加载父母的页面,但是这种解决方案使我失去了向导的主动步骤。 所以我需要的是对我的页面进行局部刷新以保持当前步骤。下面 是代码
我的揭幕战:
var childWindow = window.open("../../Utils/CalendarPopup.aspx?DatePred=StatementDateFrom", "", "height=280; width=285;);
childWindow.onunload = function()
{ // Where i need to reload }
我弹出:
Session[Request.Params["DatePred"]] = CalendarSelectDate.SelectedDate;
Session["CalendarPopupCanceled"] = 0;
this.ClosePage();
的数据加载:
if (Session["StatementDateFrom"] != null)
{
{
(WizardProcess.FindControl("DtTxtBxStatementDateFrom") as Syncfusion.Web.UI.WebControls.Shared.DateTimeTextBox).IsNullDate = false;
(WizardProcess.FindControl("DtTxtBxStatementDateFrom") as Syncfusion.Web.UI.WebControls.Shared.DateTimeTextBox).Value = System.Convert.ToDateTime(Session["StatementDateFrom"]);
}
Session["StatementDateFrom"] = null;
}
在此先感谢
分享代码 –
Opening: var childWindow = window.open(“../../ Utils/CalendarPopup.aspx?DatePred = Stateme ntDateFrom”,“”,“height = 280; width = 285;) ; childWindow.onunload = function(){ //我在哪里需要重新加载 }; – samumeur