質問

モーダルポップアップエクステンダーを使用し、BackgroundCssClassプロパティを設定しなかったことを除き、ツールキットサンプルページのすべての指示に従いました。

これが起こることです: alt text

cssclassプロパティを設定せずに失礼な方法はありますか? スタイルは必要ありません。

答えが「いいえ」の場合、cssclass(ダミーであっても)で設定する方法の例を示してください。

事前に感謝します。

コードは次のとおりです:

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
    <div style="size: 100%; vertical-align: middle">
        <asp:LinkButton ID="lnkUpload" Text="Upload" ToolTip="Upload new file" runat="server" OnClick="lnkUpload_Click" />
        <cc1:ModalPopupExtender ID="lnkUpload_ModalPopupExtender" runat="server" Drag="true" PopupDragHandleControlID="pnlUploadTitle" DynamicServicePath="" PopupControlID="pnlUpload" Enabled="True" TargetControlID="lnkUpload" CancelControlID="btnCancel" />
    </div>
    <asp:Panel ID="pnlUploadTitle" runat="server" Visible="false">
        <center>
            Upload file
        </center>
    </asp:Panel>
    <asp:Panel ID="pnlUpload" runat="server" Visible="false">
        <center>
            <br />
            <asp:FileUpload ID="upFiles" runat="server" /><br />
            <br />
            <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" />
            &nbsp;<asp:Button ID="btnCancel" runat="server" Text="Cancel" />
            <br />
        </center>
    </asp:Panel>
</div>
</form>
役に立ちましたか?

解決

実際のHTMLマークアップ内でModalPopupExtenderのbackgroundCssClassを設定できます。

asp.netモーダルポップアップページの例:

<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
TargetControlID="LinkButton1"
PopupControlID="Panel1"
**BackgroundCssClass="modalBackground"** 
DropShadow="true" 
OkControlID="OkButton" 
OnOkScript="onOk()"
CancelControlID="CancelButton" 
PopupDragHandleControlID="Panel3" />

他のヒント

同じような問題の解決策を探すために何年も費やしました PopUpControlIdをコントロールのClientIDに設定します。

これで問題は解決しました。

また、次をお読みください: Codeplex

Ha-ha、2年以上前に、AJAXベータ版でBackgroundCssClassプロパティを設定しなかったため、モーダルポップアップは実際にはモーダルではなく、単なるポップアップになりました。スタイルクラスを設定して問題を解決したことを覚えています。私は長い間AJAXを使用していませんが、同様の問題が解決しない場合は面白いです。 とにかく、ASPXページ内またはそれから参照されるCSSファイル内にスタイルシートクラスを作成し、プロパティ値を設定します。たぶん、これも役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top