2016-12-22 13 views
0

私はMRNを検索するためのテキストフィールドを持つフォームを持っています。 MRNが存在する場合、新しい出会いを追加することができます。 MRNが存在しない場合、新しい患者を追加することができる。彼らはモーダルで「はい」を選択した場合、私は検索からMRNとNewPatientまたはNewEncountersページでMRNのテキストボックスを移入したいブートストラップ値がyesの場合、あるフォームから別のフォームに値を渡します。asp.net

if (searchresult != null) 
     { 
      lblModalTitle.Text = "This MRN exists!"; 
      lblModalBody.Text = "Would you like to add a new encounter for this patient?"; 
      ScriptManager.RegisterStartupScript(Page, Page.GetType(), "EncounterModal", "$('#EncounterModal').modal();", true); 
      upEncModal.Update(); 
     return; 
     } 
     else 
     { 
      PatModalTitle.Text = "This MRN does not exist!"; 
      PatModalBody.Text = "Would you like to add a new patient to the database?"; 
      ScriptManager.RegisterStartupScript(Page, Page.GetType(), "PatientModal", "$('#PatientModal').modal();", true); 
      upPatModal.Update(); 

     } 

:彼らは、検索ボタンをクリックすると、それはこのモーダルをポップアップ表示しますページ。

<div class="modal fade" id="PatientModal" role="dialog" aria-labelledby="PatientModalLabel" aria-hidden="true"> 
     <div class="modal-dialog"> 
      <asp:UpdatePanel ID="upPatModal" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
      <ContentTemplate> 
      <div class="modal-content"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
        <h4 class="modal-title"><asp:Label ID="PatModalTitle" runat="server" Text=""></asp:Label></h4> 
       </div> 
       <div class="modal-body"> 
        <asp:Label ID="PatModalBody" runat="server" Text=""></asp:Label> 
       </div> 
       <div class="modal-footer"> 
        <asp:LinkButton ID="NewPatientBtn" runat="server" CssClass="btn btn-primary" data-dismiss="modal" aria-hidden="true" value="send" OnClientClick="window.location.href='NewPatient.aspx;">Yes</asp:LinkButton> 

        <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">No</button> 
       </div> 
      </div> 
      </ContentTemplate> 
      </asp:UpdatePanel> 
     </div> 
    </div> 

私がバイパスにモーダルを試してみましたが、次のページを読み込むか、彼らは単に動作しませんてきたすべてのメソッド:これは私のモーダルのためのコードは次のようになります。私は基本的な修正が必要なのは、内部のWebフォームアプリケーションのためです。今、私はソースページでこれを使用しています:

protected void SearchMRN_Click(object sender, EventArgs e) 
{ 
Session["mrn"] = SearchMRN.Text; 
Server.Transfer("NewPatients.aspx"); 
} 

そして、これをターゲットページに:

void Page_Load(object sender, EventArgs e) 
{ 
PAT_MRN.Text = Session["mrn"].ToString(); 
Session.Remove("mrn"); 
} 

をモーダルがポップアップし、私は得続ける「JS1015を:終了していません文字列を定数」エラーが発生し、次のページはロードされません。助けてください!私はとても感謝しています。前もって感謝します。

答えて

0

解決策が見つかりました。これは私のために働くものです。検索を実行した後、私のSearchMRN_Clickクラスで

、私は:

HttpCookie C = new HttpCookie("MRN"); 
    C.Value = SEARCH_MRN.Text; 
    Response.Cookies.Add(C); 

とNewPatients.aspxに(対象ページ)

 if(Request.Cookies["MRN"] != null) 
    { PAT_MRN.Text = Request.Cookies["MRN"].Value; } 

Response.Redirectは必要ないモーダルがポップアップ表示されますので、選択したユーザーにプロンプ​​トを表示した後でリダイレクトを実行します。

関連する問題