2013-10-16 4 views
1

Мне нужна помощь в перенаправлении родительской страницы с нажав кнопку отправки в всплывающем окнеПеренаправление Родителя - Закрыть всплывающее окно - ASP

должен произойти:

  1. хитов пользователя кнопки отправку, будут переданы параметры из всплывающего меню в URL
  2. Родительская страница будет перенаправлять на странице сведений
  3. всплывающее окно закрыто

Что бывает:

  1. хитов пользователя кнопки отправку, параметры из всплывающего окна будут переданы в URL
  2. Записи представленной
  3. Родителя не перенаправляет
  4. всплывающего окна перенаправляются вместо

КОД

ReturnValue.url = "TransDetailMain.aspx?AcctDate=" +AcctDate+ "&AcctCategoryCode=" +AcctCategoryCode+ "&DeptProfitCtr=" +DeptProfitCtr+ "&RefDocNum=" + RefDocNum + "&COMMAND=Edit&REFERRING_PAGE_KEY=MtMonthlyCatalystMain.aspx";//?AcctDate="+AcctDate; 
//window.returnValue = ReturnValue; 
window.location.href = ReturnValue.url; 
// window.opener.location.href = ReturnValue.url; 
//window.parent.location.href=ReturnValue.url; 
// similar behavior as an HTTP redirect 
// window.location.replace(ReturnValue.url); 

ВОПРОСЫ:

  1. Код, используемый для работы в Windows 2003 Server
  2. мигрировали в 2008 году, и он больше не работает

ответ

0

Я предполагаю, что вы используете JavaScript, так что я пишу здесь

проверить мой ответить здесь How to close current Browser window and redirect to a previously opened window for the same browser

String x = "<script type='text/javascript'>window.opener.location.href='**Your new url of new page after completing test**';self.close();</script>"; 
ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "script", x,false); 

Это illustates, что self.close() ток будет закрыт, и новый URL будут открыты так что ваш новый код будет выглядеть следующим образом

так что теперь

String x = "<script type='text/javascript'>window.opener.location.href='**TransDetailMain.aspx?AcctDate=" +AcctDate+ "&AcctCategoryCode=" +AcctCategoryCode+ "&DeptProfitCtr=" +DeptProfitCtr+ "&RefDocNum=" + RefDocNum + "&COMMAND=Edit&REFERRING_PAGE_KEY=MtMonthlyCatalystMain.aspx**';self.close();</script>"; 
    ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "script", x,false); 

Поместите этот в вашем всплывающем Представлять нажмите так что будет происходить это родитель будет перенаправлен и текущее окно будет закрыто Примечание: этот код не тестировался Я надеюсь, что это поможет вам привет ... :)

+0

Спасибо вам большое за это. Он открывает страницу «Подробности» во всплывающем окне, но родительское окно все еще остается открытым, даже если оно прошло через self.close(); –

+0

Он должен дать мне ваш код –

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