2

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

これが起こることです: 代替テキスト

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>
4

3 に答える 3

2

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

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

<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
TargetControlID="LinkButton1"
PopupControlID="Panel1"
**BackgroundCssClass="modalBackground"** 
DropShadow="true" 
OkControlID="OkButton" 
OnOkScript="onOk()"
CancelControlID="CancelButton" 
PopupDragHandleControlID="Panel3" />
于 2009-06-16T17:22:19.280 に答える
2

私は、同様の問題の解決策を探すのに何年も費やしました。PopUpControlIdをコントロールのClientIDに設定します。

それは私にとって問題を解決しました。

また読む:Codeplex

于 2011-05-13T10:12:32.587 に答える
1

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

于 2009-06-16T18:03:49.267 に答える