modalpopupextender 相关问题

ModalPopupExtender是AJAX Control Toolkit for ASP.NET的一部分

ModalPopupExtender 显示后保持页面解锁

我可以使用以下代码显示模式弹出窗口 我可以使用以下代码显示模式弹出窗口 <asp:scriptmanager id="ScriptManager1" runat="server"> </asp:scriptmanager> <asp:button id="Button1" runat="server" text="Button" /> <cc1:modalpopupextender id="ModalPopupExtender1" runat="server" cancelcontrolid="btnCancel" okcontrolid="btnOkay" targetcontrolid="Button1" popupcontrolid="Panel1" popupdraghandlecontrolid="PopupHeader" drag="true" backgroundcssclass="ModalPopupBG"> </cc1:modalpopupextender> <asp:panel id="Panel1" style="display: none" runat="server"> <div class="HellowWorldPopup"> <div class="PopupHeader" id="PopupHeader">Header</div> <div class="PopupBody"> <p>This is a simple modal dialog</p> </div> <div class="Controls"> <input id="btnOkay" type="button" value="Done" /> <input id="btnCancel" type="button" value="Cancel" /> </div> </div> </asp:panel> 但是我需要保持页面处于活动状态并让用户继续在页面上进行选择而不关闭模式弹出窗口。这可能吗? 感谢任何帮助。 我不相信 AJ 工具包中的模式对话框允许这样做。 虽然我过去使用过 AJ 工具包中的模式对话框,但随着时间的推移,无法将对话框放置在我想要的屏幕上,这成为了一个问题。 使用 AJ Toolkit 弹出窗口的唯一真正好处是无需编写任何 JavaScript。 除了不必编写 JavaScript,随着时间的推移,由于附加功能,我转向了 jQuery.UI 对话框。 jQuery.UI 对话框比 AJ Toolkit 对话框工作得更好,甚至比引导对话框工作得更好,并且标记更少。 jQuery.UI 对话框唯一真正的缺点是默认情况下它看起来像 2000 年初网络时代的风格(看起来很差)。 但是,通过一些 CSS 工作,结果会很不错。 jQuery.UI 对话框还支持在页面上拖动,比 AJ Toolkit 对话框更好。 您的问题是另一个例子,也是为什么使用 jQuery.UI 对话框是更好的选择的原因。 jQuery.UI 对话框具有“modal”= true/false 设置,非常适合这个问题。 因此有了这个示例和标记: 标记: <asp:Button ID="cmdTest" runat="server" Text="Show my pop up" OnClientClick="showpop(this);return false;" CssClass="btn" /> <br /> <br /> <label>First Name</label> <br /> <asp:TextBox ID="txtFirst" runat="server"></asp:TextBox> <br /> <br /> <label>LastName Name</label> <br /> <asp:TextBox ID="txtLast" runat="server"></asp:TextBox> <br /> <br /> <label>Hotel Name</label> <br /> <asp:TextBox ID="txtHotelName" runat="server"></asp:TextBox> <div id="mypopdiv" style="display:none;padding:20px" > <h3>My Test popup area</h3> <label>My Notes Area</label> <br /> <br /> <asp:TextBox ID="txtNotes" runat="server" TextMode="MultiLine" Height="139px" Width="354px" ></asp:TextBox> </div> <script> function showpop(btn) { myDialog = $("#mypopdiv") myDialog.dialog({ title: "Page notes", sizable: true, appendTo: "form", width: "400", modal: false, dialogClass: "dialogWithDropShadow", position: { my: 'left top', at: 'right bottom', of: btn }, buttons: { Close: function () { myDialog.dialog('close'); } } }) } </script> 结果是这样的: 请注意我如何自由打开、关闭、在对话框中移动,以及如何自由编辑弹出窗口中的文本,或编辑+使用现有页面上的任何其他控件。 编辑:通过 CDN 的 jQuery 和 jQuery.UI 因此,引用 jQuery 和 jQuery.UI,因此: <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.1/themes/smoothness/jquery-ui.css" /> <script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js" ></script> <style type="text/css"> .dialogshadow { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } </style> 然后你的 .dialog 调用看起来像这样: <script> function showpop(btn) { myDialog = $("#mypopdiv") myDialog.dialog({ title: "Page notes", sizable: true, appendTo: "form", width: "400", modal: false, dialogClass: 'dialogshadow', position: { my: 'left top', at: 'right bottom', of: btn }, buttons: { Close: function () { myDialog.dialog('close'); } } }) } </script> 现在,我更喜欢这个影子类,并且是我在这段代码中使用的影子类: <style> .dialogWithDropShadow { -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); border-radius: 10px; } .dialogWithDropShadow .ui-dialog-titlebar { background: white; border: none; border-bottom: 1px solid #ccc; } .dialogWithDropShadow .ui-dialog-titlebar-close { display: none } </style> 以上结果是这样的: 所以,我“隐藏”“x”以关闭右上角。如果你删除这个: .dialogWithDropShadow .ui-dialog-titlebar-close { display: none } 然后你会得到这个: 我可以通过以下链接实现我的目标。谢谢你 https://www.aspdotnet-suresh.com/2013/10/jquery-floating-div-on-page-scroll.html

回答 2 投票 0

ASP.NET:在 ModalPopupExtender 显示后保持页面解锁

我可以使用以下代码显示模式弹出窗口 我可以使用以下代码显示模式弹出窗口 <asp:scriptmanager id="ScriptManager1" runat="server"> </asp:scriptmanager> <asp:button id="Button1" runat="server" text="Button" /> <cc1:modalpopupextender id="ModalPopupExtender1" runat="server" cancelcontrolid="btnCancel" okcontrolid="btnOkay" targetcontrolid="Button1" popupcontrolid="Panel1" popupdraghandlecontrolid="PopupHeader" drag="true" backgroundcssclass="ModalPopupBG"> </cc1:modalpopupextender> <asp:panel id="Panel1" style="display: none" runat="server"> <div class="HellowWorldPopup"> <div class="PopupHeader" id="PopupHeader">Header</div> <div class="PopupBody"> <p>This is a simple modal dialog</p> </div> <div class="Controls"> <input id="btnOkay" type="button" value="Done" /> <input id="btnCancel" type="button" value="Cancel" /> </div> </div> </asp:panel> 但是我需要保持页面处于活动状态并让用户继续在页面上进行选择而不关闭模式弹出窗口。这可能吗? 感谢任何帮助。谢谢 我不相信 AJ 工具包中的模式对话框允许这样做。 虽然我过去使用过 AJ 工具包中的模式对话框,但无法将对话框放置在屏幕上我想要的位置对我来说是一个大问题。唯一真正的好处是您不必编写任何 JavaScript,这很好。除了不必编写 JavaScript 之外,随着时间的推移,我已经跳到了 jQuery.UI 对话框。我发现 jQuery.UI 对话框比尝试使用引导对话框要好得多,标记也少得多。 jQuery.UI 对话框的唯一缺点是它看起来有点像 2000 年初网络时代的软件和对话框(它看起来不太好。但是,通过一些 css 工作,它的效果非常好。事实上,我将整个内容包装在用户控件中,现在我只需将控件拖放到表单中即可。 因此,jQuery.UI 对话框为我赢得了胜利。它还支持在页面上拖动,比 AJ Toolkit 对话框更好。 您的问题是使用 jQuery.UI 对话框的另一个示例和原因,因为它具有“模态”true 或 false 设置。 因此有了这个示例和标记: 标记: <asp:Button ID="cmdTest" runat="server" Text="Show my pop up" OnClientClick="showpop(this);return false;" CssClass="btn" /> <br /> <br /> <label>First Name</label> <br /> <asp:TextBox ID="txtFirst" runat="server"></asp:TextBox> <br /> <br /> <label>LastName Name</label> <br /> <asp:TextBox ID="txtLast" runat="server"></asp:TextBox> <br /> <br /> <label>Hotel Name</label> <br /> <asp:TextBox ID="txtHotelName" runat="server"></asp:TextBox> <div id="mypopdiv" style="display:none;padding:20px" > <h3>My Test popup area</h3> <label>My Notes Area</label> <br /> <br /> <asp:TextBox ID="txtNotes" runat="server" TextMode="MultiLine" Height="139px" Width="354px" ></asp:TextBox> </div> <script> function showpop(btn) { myDialog = $("#mypopdiv") myDialog.dialog({ title: "Page notes", sizable: true, appendTo: "form", width: "400", modal: false, dialogClass: "dialogWithDropShadow", position: { my: 'left top', at: 'right bottom', of: btn }, buttons: { Close: function () { myDialog.dialog('close'); } } }) } </script> 结果是这样的: 注意我如何自由打开、关闭、移动对话框,但我也可以编辑弹出对话框,或编辑/使用页面上的控件。

回答 1 投票 0

RequiredFieldValidator来提示ModalPopupExtender。

我在一个页面上有一堆RequiredFieldValidators,我想让ErrorMessage=""显示在ModalPopupExtender中,而不是在页面上。因此,当他们点击提交时,一个文本框没有 ...

回答 2 投票 1

AjaxControlToolKit ModalPopupExtender将捕捉拖动回中心

我使用的是AjaxControlToolKit 4.0(ASP.NET 4.0)的ModalPopupExtender,一切正常,当我拖动ModalPopup时,它正在拖动,但是问题是它正在恢复到其原始的...

回答 2 投票 1

使用转义键ajax ModalPopupExtender关闭不起作用

我正在使用以下代码关闭modalPopup,但由于某些原因无法正常工作。 函数pageLoad(sender,args){if(!args.get_isPartialLoad()){//添加我们的...

回答 2 投票 0

如何进行ModalPopup拖放

我在Web应用程序中使用Ajax ControlToolkit中的ModalPopupExtender。我将其Drag属性设置为true,但是当我将弹出面板拖放到新位置时,它会返回原始位置...

回答 2 投票 2

ModalPopup,UpdatePanel,Internet Explorer Javascript“对象预期”错误

新信息!我下面描述的问题仅发生在Microsoft Internet Explorer中。我测试过的所有其他对象均表现正常。甚至Microsoft Edge都能很好地处理它。很多...

回答 1 投票 1

如何使用js在两个aspx页面之间进行通信?

我有两个aspx页面,即one.aspx和two.aspx,并且我有一个名为link.js的javascript文件 现在,我需要使用javascript文件...

回答 2 投票 1

关闭modalpopup时刷新页面

我有 个Ajax模态弹出窗口 我省略了大部分代码 ,当我关闭它们时,我想重新绑定包含数据网格的页面。 我试图尝试捕获回发控件并仅在该控件被列出时重新绑定,因为...

回答 0 投票 1

ModalPopupExtender叠加层

全部,记住:我的叠加层使用绝对定位。我正在尝试将自动建议菜单驻留在ModalPopup(使用Ajax控件工具包的...

回答 1 投票 -1

如何通过GridView中的控件在ModalPopupExtender中设置TargetContrlID

如何将TragetContriID设置为GridView内的HyperLink?我试过这个:

回答 2 投票 7

AJAX Modal Popup Extender未显示-Sys未定义

我有一个ASP.Net WebForms项目(在VS 2013中使用C#),在其中我称为AJAX Popup Extender的实例。我已经使用NuGet添加了AjaxControlToolKit和AjaxControlTookitStaticResources。最近,...

回答 1 投票 0

定位AJAX ModalPopupExtender屏幕问题的核心

我有一个在画面的中心位置ModalPopupExtender问题时,它的PopupDragHandleControlID属性设置(如果没有这个属性,它工作正常)。 ModalPopupExtender是不是...

回答 11 投票 16

如何将C#变量添加到html模式

在我的ASP.Net应用程序中,我有一个启动模态的按钮。 onClick事件触发启动模式的代码后面的C#。然后我调用数据表并用值填充字符串变量...

回答 2 投票 3

ajax modalpopupextender不是从代码后面触发的

我想在单击按钮后执行代码后面的模式弹出窗口,执行操作,接下来就是显示模态弹出窗口。我有modalpopupextender,弹出窗口,按钮......

回答 1 投票 0

ModalPopupExtender空白x和y坐标

我有一个像这样的ModalPopupExtender:

回答 1 投票 1

z-index不使用模态弹出扩展器

有一个背景图像,上面放置一个div。现在有一个登录模式,它应该出现在点击顶部的div上。但它在某种程度上出现在div下面。预期结果 ...

回答 1 投票 0

为什么Asp.Net中的“Enter”键启动模式

我的Asp.Net应用程序中有一个登录页面。我注意到当我在用户名或密码文本框中按Enter键时,它会从我的Site.Master页面启动一个模态。我试过几个......

回答 1 投票 0

使用弹出控件扩展器Asp.net维护更新面板内的滚动位置复选框列表?

我试图保持更新面板内的复选框列表的滚动位置。我使用了文本框,面板和弹出扩展器来构建我自己的控件,通过使用单击面板来扩展文本框...

回答 1 投票 0

在Modalpopupextender内部的Datalist按钮中没有触发

我有一个datalist,下面有一个按钮可以打开Modalpopupextender。这个modalpopupextender中有一个提交按钮,它没有被触发。请指教。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.