我正在使用ASP.net;我有一个弹出式浏览器窗口,其中包含带文本框的数据绑定网格视图。它有一个“添加到订单”按钮,它接受输入的值并更新数据库,然后关闭弹出窗口并刷新父项。这目前完美使用window.opener.document.forms[0].submit();self.close();
在一个RegisterScriptBlock如何刷新GridView页面上的父浏览器窗口change
我现在需要更新gridview页chage上的数据库,以便文本框值不会丢失。我将window.opener.document.forms[0].submit();
放入数据网格的PageIndexChanging事件中,但它不刷新父窗口。使用订单行刷新父窗口可以帮助用户查看他们已经订购的内容。我的更新数据库方法运行良好,只是不是父浏览器刷新。我也试过“window.opener.location.href = window.opener.location.href”无济于事。
预先感谢您!
你可以给你在PageIndexChanging事件上写的代码吗? – 2012-04-17 07:05:09
这是代码片段。 '保护小组grdDisplay_PageIndexChanging(发送者为对象,例如作为System.Web.UI.WebControls.GridViewPageEventArgs)处理grdDisplay.PageIndexChanging 昏暗strScript作为新的StringBuilder() 呼叫为addItems() grdDisplay.PageIndex = e.NewPageIndex 呼叫搜索() strScript.Append(“”) ClientScript.RegisterStartupScript(Me.GetType,“RefreshWindow”, strScript.ToString) End Sub' – Kerberos42 2012-04-17 08:36:34