1
<asp:Button ID="btnCheckPatientID" CssClass="cssbutton" runat="server" Text="Check"
                    OnClick="btnCheckPatientID_Click" />
                <asp:ModalPopupExtender ID="btnCheckPatientID_ModalPopupExtender" runat="server"
                    PopupControlID="panelCheckPatient" TargetControlID="hiddenTargetControlForModalPopup"
                    BackgroundCssClass="modalbackground" CancelControlID="btnClose">
                </asp:ModalPopupExtender>

<asp:Button runat="server" ID="hiddenTargetControlForModalPopup" Style="display: none" />

<div id="panelCheckPatient" class="modalpopup" style="display: none">
        <iframe id="iframeCheckPatient" class="csstable" runat="server" width="550px" height="485px" scrolling="auto">
        </iframe>
        <table>
            <tr>
                <td align="right">
                    <asp:Button ID="btnClose" runat="server" CssClass="cssbutton" Text="Close" />
                </td>
            </tr>
        </table>
    </div>

提供コード

protected void btnCheckPatientID_Click(object sender, EventArgs e)
    {
        iframeCheckPatient.Attributes["src"] = "Check_Patient.aspx?patientID=" + txtPatientID.Text.Trim();
        btnCheckPatientID_ModalPopupExtender.Show();
    }

btnCheckPatientID をクリックして Ajax Modal ポップアップを開きました。モーダル ポップアップで、Check_Patient.aspx ページを含む iframe を読み込みます。すべて正常に動作します。

Check_Patient.aspx には Pass ボタンがあります。ボタンをクリックすると、親ページに値を返す必要があります。

私は何をすべきか。Google で検索してもヘルプが見つからない

4

1 に答える 1

0

You can use button postbackurl property where you need to specify your parent page address and on the parent page use the following code:

let say you have a textbox on your popup, you can use the same as folows

TextBox txtnew=(TextBox)PreviousPage.FindControl("id or name of control");

and then use its value OR create a property on popup page like

public string popupdata
{
   get; set;
}
popupdata=your poppage value;

now access the same on parent page using

string str=PreviousPage.popupData.Tostring();

OR you can use cookies or session as your other options.

于 2013-07-06T06:32:28.857 に答える