【发布时间】:2015-07-30 15:24:35
【问题描述】:
我的主页有一个GridView 和Buttons 用于添加/更新。当我单击更新按钮时,会弹出一个窗口(使用JavaScript),其中包含输入字段和用于实际更新记录的Button。我想知道的是,当我点击弹窗内的更新按钮时,如何刷新主页。
这是我在实际更新OnClick 上尝试的部分代码:
if (PreviousPage != null)
{
GridView gridv = (GridView)Page.PreviousPage.FindControl("GridView1");
gridv.DataBind();
}
在调试时,我意识到 if 语句从未执行过。这是否意味着弹出窗口最初没有PreviousPage?如果是这样,我怎样才能到达 Main 页面呢? (我要注意主页不是母版页)
这就是我在主页面单击按钮时创建弹出窗口的方式(所以它是一个新窗口):
function btnEditEP_Click() {
var recID = document.getElementById('<%=tboxEdit.ClientID%>').value;
window.open("editPopupEP.aspx?Txt=" + recID, "_blank", "toolbar=yes", "resizable=yes", "scrollbars=yes");
}
【问题讨论】:
-
根本不可能吗?有人吗?
-
您使用的是哪种弹出窗口?如果您在同一页面上,您可以轻松地再次绑定您的 Gridview。
-
@Ali Umair 请查看已编辑的问题
标签: c# asp.net postback popupwindow cross-page-posting