2010-10-21 3 views
2

У меня есть всплывающее окно, которое отображается после успешного сохранения в базе данных. Он показывает, что «Пароль успешно сохранен», а также кнопка «ОК». Я хочу, чтобы всплывающее окно было закрыто, когда щелкнул Ok и должен быть перенаправлен на страницу входа. С моим кодом здесь он сохраняет, показывает всплывающее окно, когда нажимается «ОК», он остается на той же странице. Пожалуйста, помогите мне! Заранее спасибо!!Всплывающее окно закрывается кнопкой мыши и перенаправляется на другую страницу!

protected void btnOK_Click(object sender, EventArgs e) 
{   
    Response.Redirect(ApplicationData.URL_MERCHANT_SIGNUP_PAGE, false); 
    Session.Remove("Info"); 
} 

<table id="pnlPopup" runat="server" style="display:none"> 
    <tr> 
     <td> 
      <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup"> 
       <table width="350" height="80" class="warningPopup"> 
        <tr> 
         <td> 
          <img src="images/warning_blue.gif" alt="Warning" /> 
         </td> 
         <td colspan="2" align="left" style="padding-left: 75px; padding-top: 10px;"> 
          Your password is succesfully been saved. 
         </td> 
        </tr> 
        <tr> 
         <td align="center" colspan="4"> 
          <asp:Button id="btnOK" Text ="OK" runat = "server" OnClientClick="$find('mdlpop').hide(); return true;" onclick="btnOK_Click" /> 
         </td>        
        </tr> 
       </table> 
      </asp:Panel> 
     </td> 
    </tr> 
</table> 

ответ

1

это Javascript функция работает отлично. Я только тестирование :)

функцию GotoRegister() { window.location = 'UserProfileNew.aspx'; return false; }

2

Поместите точку останова на этой линии и нажмите F5: -

Response.Redirect(ApplicationData.URL_MERCHANT_SIGNUP_PAGE, false); 

ли вы достичь?

Если да, убедитесь, что ApplicationData.URL_MERCHANT_SIGNUP_PAGE возвращает действительную строку URL.

Редактировать Нам нужно увидеть больше кода, тогда, если точка останова не была удалена, кнопка не заставляет сообщение на сервер. Что произойдет, если вы сейчас заберете этот код разметки?

OnClientClick = "$ find ('mdlpop'). Hide(); return true;"

+0

Нет, я не добираюсь туда. Эта же страница обновляется. – Ram

0

Попробуйте на кнопку мыши

this.Page.ClientScript.RegisterStartupScript(GetType(), "dd1", "<script>window.open('URL','_top','width=500,height=200,top=300,left=300,titlebar=no,scrollbars=1,directories=0,status=0,menubar=no,toolbar=no,resizable=yes','true');</script>"); 
       return; 
0

ScriptManager.RegisterStartupScript (это, GetType(), "Success", "alert ('Data Added Successfully'); location.href = 'secondpage.aspx'", true);

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