0

这是我的第一个页面名称:RiskQuery.aspx。从此页面上单击 Grid View 的 Link 按钮,打开另一个页面名称 RiskMessage.aspx。两个页面都在同一个母版页下。

第 1 页的 Grid View Link 按钮标记如下:

 <asp:HyperLinkField DataNavigateUrlFields="AppID" DataNavigateUrlFormatString="~\RiskMessage.aspx?AppID={0}" Text="Message" target="_blank" />

我的 RiskMessage.aspx 背后的代码:

if (!IsPostBack)
{
    string id = null;
    try
    {
        id = Session["cust_id"].ToString();
    }
    catch { }

    if (id != null)
    {
        txtEntryHomeID.Text = id;
    }
    getMasterInfo();
}

我成功打开了第二页,并从这个页面更新了我需要的记录。但是我想在按下[保存]按钮更新记录后关闭第二页。

我需要帮助关闭第二页。

4

2 回答 2

1

Save在按钮按下时添加这行代码:

Page.ClientScript.RegisterStartupScript(this.GetType(), "close", "<script language=javascript>self.close();</script>");
于 2013-05-13T12:15:56.137 回答
0

如果假设您的页面是弹出的,您可以使用关闭window.close()

在这里你可以使用而不是

Page.ClientScript.RegisterStartupScript

ClientScript.RegisterClientScriptBlock

否则使用 JavaScript 回到你的历史上一步

如果它是弹出的,则保存代码的结尾

ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true);
于 2013-05-13T12:32:06.237 回答