Frage

Ich verwende einen modaler Popup-Extender, ich alle Anweisungen auf der Toolkit Beispielseite gefolgt, mit der Ausnahme, dass ich nicht die Eigenschaft BackgroundCssClass gesetzt habe.

Das ist, was passiert: alt text

Gibt es eine Möglichkeit, ich kann ohne Einstellung der CssClass prop unhöflich davon? Ich habe keine Arten benötigen.

Wenn die Antwort NEIN, dann ist mir bitte zeigt ein Beispiel, wie es eingerichtet mit einem CssClass (auch Dummy).

Vielen Dank im Voraus.

Hier ist der Code:

<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>
War es hilfreich?

Lösung

Sie können die ModalPopupExtender des backgroundCssClass innerhalb des eigentlichen HTML-Markup festgelegt.

Beispiel aus der asp.net modalen Popup-Seite:

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

Andere Tipps

Ich habe Alter eine Lösung für das ähnliche Problem aufzuzublicken Legen Sie Ihre PopUpControlId die ClientID der Kontrolle zu sein.

Es löste das Problem für mich.

Lesen Sie auch mehr an: Codeplex

Ha-ha, ich erinnere mich mehr als 2 Jahre in AJAX Beta die BackgroundCssClass Eigenschaft nicht Einstellung verursachte modale Popup nicht wirklich modal zu sein, aber nur Pop-up. Ich erinnere mich an eine Artklasse Einstellung das Problem gelöst. Ich habe nicht AJAX für eine lange Zeit verwendet wird, es ist schon komisch, wenn ähnliche Probleme weiterhin bestehen. Wie auch immer, schaffen Sheet-Klasse in Ihrer ASPX-Seite oder in CSS-Datei referenziert Form sie und setzen Sie die Eigenschaft Wert zu. Vielleicht, diese wird auch dazu beitragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top