2013-05-13 4 views
0

Это мое первое имя страницы: RiskQuery.aspx. На этой странице нажмите кнопку « » «Сетка», откройте другую страницу, RiskMessage.aspx. Обе страницы находятся на одной главной странице.Закрыть страницу при нажатии кнопки нажмите asp.net C#

1st Пейджа Grid View Ссылка кнопка ниже тег:

<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-ю страницу и с этой страницы, я обновляю мои требуется запись. Но я хочу закрыть вторую страницу после обновления записи на кнопке [Сохранить].

Мне нужна помощь, закрывающая вторую страницу.

+0

единственным способом я мог думать woulb быть Javascript, но тогда я не думаю, что безопасность на современных браузерах позволит вам сделать это, если вы не открыли окно с яваскриптом – Drakoumel

ответ

0

, если предположим, что ваша страница была всплывающее окно и можно закрыть с помощью window.close()

здесь и можно использовать вместо

Page.ClientScript.RegisterStartupScript 

ClientScript.RegisterClientScriptBlock 

другие мудрые вернуться на один шаг вашей истории, используя javascript

конца кода экономии, если это всплывающее окно

ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true); 
+0

Успешно сделана с вашей помощью. Извините за задержку ответа. благодаря –

1

Добавьте эту строку кода на Save нажатием кнопки:

Page.ClientScript.RegisterStartupScript(this.GetType(), "close", "<script language=javascript>self.close();</script>"); 
+0

2 страница не закрыта до сих пор –

+0

любая ошибка? что происходит? –

Смежные вопросы