2016-05-02 8 views
1
<asp:ModalPopupExtender ID="mpeBusinessException" runat="server" TargetControlID="lnkTemp" PopupControlID="divBusinessException" BackgroundCssClass="modalBackground" DropShadow="false"></asp:ModalPopupExtender> 
protected void btnClose_Click(object sender, EventArgs e) 
{ 
    if (ViewState["URL"] != null) 
    { 
     Response.Redirect(SafeConvert.ToString(ViewState["URL"])); 
    } 
    else 
    { 
     mpeBusinessException.Hide(); 
    } 
} 

以上が私のASPタグとクロックボタンイベントです。私はOKボタンのポップアップが消えクリックが、私は(キャッシュの問題かもしれ表示されますが、解決策を見つけることができませんでしたバックこのページのポップアップに移動するとモデルポップアップエクステンダは、私は[OK]をクリックしても開いたまま

  1. ポップアップが表示されなくてとき:私は2つの問題を抱えています。私はまだそこに前方そのページのポップへ、その後(ブラウザが)ページをバックアップするために移動し、[OK]ボタンをクリックする。

親切に私は解決策を見つけるためのお手伝い。おかげ

答えて

0

これはajaxによるものかもしれませんが、Updatepanelを使用していますか?

+0

をナビゲートする必要がバック ブラウザボタン通過することはできません押しポップ、および内部モデルのポップアップされていますアップデートパネル –

+0

アップデートパネルプロパティUpdateMode = "Always"を設定してみてください。コメントとしてこれを投稿してください –

+0

に、これは –

1

いつかそれがキャッチによる起こり、私は多分、これはトリックを行う私の自己を試みたが、何を行うことができますがModelPopUpを隠し、その後、他のページにリダイレクト、ある、

protected void btnClose_Click(object sender, EventArgs e) 
     { 
      if (ViewState["URL"] != null) 
      { 
       mpeBusinessException.Hide();// hide you popup 
       Response.Redirect(SafeConvert.ToString(ViewState["URL"])); 
      } 
      else 
      { 
       mpeBusinessException.Hide(); 
      } 
     } 

did't。

+0

があれば、私はこの –

+0

保護された無効btnClose_Click(オブジェクト送信者、EventArgsの電子) { を試してみましょう(ViewStateは[ "URL"]!= null)の { mpeBusinessException.Hide質問への回答されていません(); //あなたのポップアップを隠す Response.Redirect(SafeConvert.ToString(ViewState ["URL"])); } else { mpeBusinessException.Hide(); Response.Redirect(Request.RawUrl);あなたのロジックに//c私はちょうどページをリロードする(自己リダイレクト)これは問題を解決する。 1 } } –

+0

しかし、ブラウザのバックとフォルラドンボタンはナビゲーションのポップアップを隠しません –

0

はちょうどボタンイベントにモデルポップアップのfuctionで機能上記前ページ履歴

<script type="text/javascript"> 
     window.history.forward(); 
     function noBack() { 
      window.history.forward(); 
     } 
    </script> 

コール

ScriptManager.RegisterStartupScript(Page, GetType(), "Script", "noBack();", true); 

を除去することにより、ブラウザの[戻る]ボタンを防ぐ無問題のためのページを更新。 1

protected void btnClose_Click(object sender, EventArgs e) 
     { 
      if (ViewState["URL"] != null) 
      { 

       mpeBusinessException.Hide();// hide you popup 
       Response.Redirect(SafeConvert.ToString(ViewState["URL"])); 
      } 
      else 
      { 

       mpeBusinessException.Hide(); 
       Response.Redirect(Request.RawUrl); 
      } 
     } 

ちょうど1遅行でもOKボタンは、我々は我々がそうメニューナビゲーションを通じて

+0

#Kannis&all –

関連する問題