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

您可以在实际的 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" />
于 2009-06-16T17:22:19.280 回答
2

我花了很长时间寻找类似问题的解决方案将您的 PopUpControlId 设置为控件的 ClientID。

它为我解决了这个问题。

另请阅读更多信息:Codeplex

于 2011-05-13T10:12:32.587 回答
1

哈哈,我记得 2 年前在 AJAX beta 中没有设置 BackgroundCssClass 属性导致模态弹出不是真正的模态,而只是弹出。我记得设置一个样式类解决了这个问题。好久没用AJAX了,如果还有类似的问题,那就好笑了。无论如何,在您的 ASPX 页面内或从它引用的 CSS 文件中创建样式表类,并为其设置属性值。也许,也会有所帮助。

于 2009-06-16T18:03:49.267 回答