0

これは私の最初のページ名: RiskQuery.aspx です。このページから Grid View の Link ボタンをクリックし、別のページ名 RiskMessage.aspx を開きます。両方のページが同じマスター ページの下にあります。

以下の最初のページのグリッド ビュー リンク ボタン タグ:

 <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();
}

2 番目のページを正常に開き、このページから、必要なレコードを更新します。しかし、[保存]ボタンを押してレコードを更新した後、2ページ目を閉じたいです。

2 ページ目を閉じるのに助けが必要です。

4

2 に答える 2

0

あなたのページがポップアップであると仮定すると、次を使用して閉じることができますwindow.close()

ここで代わりに使用できます

Page.ClientScript.RegisterStartupScript

ClientScript.RegisterClientScriptBlock

それ以外の場合は、JavaScript を使用して履歴を 1 ステップさかのぼります。

ポップアップの場合は保存コードの終わり

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