问题标签 [modalpopupextender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在 ASP.NET 的另一个 UpdatePanel 中使用 TargetControl 调用模式弹出窗口
我正在尝试调用 Modal Popup,但 TargetControl 与 ModalPopupExtender 所在的 UpdatePanel 不同。
这是代码:
当我运行页面时出现错误“扩展程序不能位于与其扩展的控件不同的 UpdatePanel 中。” 显示。
我试图在 UpdatePanel2 中放置一个 Triggers 语句,但没有任何变化:
有可能这样做吗?谢谢
asp.net - 如何在不关闭面板的 ModalPopup Extender 面板中设置控件(按钮)?
这是情况。
当用户编辑给定的数据时,他们可以添加消息/评论。这些作为子记录存储在 SQL 数据库中。单击 Add Message 按钮会弹出一个面板 (pnlMessage),该面板由 AJAX ModalPopup Extender 提供。这需要一些输入,当单击面板中的“发送消息”按钮时(我学会了不设置“OkButton”属性的艰难方法),消息存储在数据库中,并且电子邮件被发送到预期收件人。那里没问题。
但是,我需要能够允许用户添加新的电子邮件地址(只要它们在我们的数据库中注册)。我有另一个 ModalPopup / 面板组合 (pnlSearch),它与前一个面板 (pnlMessage) 上的按钮相关联。
用户应该能够添加电子邮件或单击搜索按钮以填充列表以供选择。
弹出面板 (pnlSearch) 出现得很好,但是单击“查找”按钮(它会启动搜索并返回用户应该从中选择的记录集合)关闭面板。
以前,当我将 Button 放入“OkControlID”属性时,我遇到了 Button.Click 事件永远不会触发的问题(CancelControlID 工作正常,因为我不想做任何事情)。删除“OkControlID=Button”行使其能够与 Button.Click 事件按预期触发完美配合。
所以现在我有一个带有“确定”按钮和一个“搜索”按钮的搜索面板 - 但在 Search.Click 完成后,面板应该保持不变并可见。我是否缺少一些基本上说“单击此按钮时不要关闭面板”的属性?当然,如果我在同一个会话中再次调出面板,之前的努力的结果就在那里(搜索结果)。
我试图避免使用 javascript,因为没有太多(如果有的话)可以支持这一点的经验。
帮助!
提前致谢。
asp.net - 如何阻止 ModalPopupExtender 显示?
我有一个验证某些表单数据的 Web 服务。该服务是一个 ScriptService,我从客户端调用它。如果验证失败,我需要显示一个模式弹出窗口。如果用户在模式弹出窗口上单击“确定”,那么我想发回并保存我的数据。“取消”应该允许他们关闭模式弹出窗口并让用户更正数据,允许重新提交。目前,无论验证结果如何,每次都会显示模式弹出窗口。
我尝试调用 hide() 并返回 false,但都没有成功。
我尝试通过将 modalpopupextender 的 TargetControlID 属性分配给隐藏按钮,然后在验证失败时在模式弹出窗口上调用 show() 来从不同的角度解决此问题,但这并没有取消回发。modalpopup 显示大约一秒钟,然后页面回发。
asp.net - 如何捕捉 ModalPopupExtenders JavaScript Hide 调用?
我有一个奇怪的情况,当通过 JavaScript 打开模式弹出窗口时(通过执行 a.open
或.click
在打开按钮上执行 a ),它会自动隐藏。使用打开按钮(即 )时一切正常TargetControl
。
重新表述这个问题 - 我应该使用哪些关键字来搜索ScriptResource.axd
或任何其他脚本文件以找到放置断点的正确位置?
asp.net-ajax - 在 ASP.NET AJAX 中单击 ModalPopup 中的 OkButton 时进行回发
我遵循Atlas: Creating a Confirmation Using the ModalPopup Extender to make a postback when the OkButton in a ModalPopup is clicked(它使用 ASP.NET Ajax Control Toolkit 中的 ModalPopupExtender)中的示例,但正如我所见,Sys .WebForms.PostBackAction() 不再存在于 ASP.NET AJAX 中(该示例适用于 Atlas)。当我运行它时,在我创建 PostBackAction 的 javascript 行中出现“Microsoft JScript 运行时错误:预期对象”错误消息。我怎样才能使它在 ASP.NET AJAX 中工作,或者也许有另一种方法可以做到这一点?谢谢
asp.net - asp.net登录控制
好的,我有一个母版页,上面有一个链接按钮、popupcontrolextender、一个作为 popupcontrol 的面板和一个在面板内的登录控件。
当链接按钮被触发时,弹出面板会在内部显示登录控件,如果我尝试登录,则验证方法不会触发。
我已经尝试了许多不同的方法来让它工作,但页面似乎可以回发,但不会触发 onauthenticate 方法。
如果我从弹出面板中取出登录控件并将其放在页面上,猜猜看,onauthenticate 方法会触发!
任何想法的人?
谢谢
jquery - 当 iframe 的父窗口滚动时,帮助我在 iframe 中重新居中 ModalPopup
我有一个带有 iframe 的网页(我不喜欢它,但它必须这样)。它不是跨域 iframe,因此无需担心。
我编写了一个 jQuery 扩展,它根据 iframe 父级的宽度和高度对 ModalPopup(从重写的AjaxControlToolkit.ModalPopupBehavior._layout方法调用)进行居中,因此即使 iframe 不在其中,它也看起来居中页面的中心。这是很多棘手的事情,特别是因为我添加了 iframe 以在 quirks 模式下运行的网页。
现在,我还覆盖了AjaxControlToolkit.ModalPopupBehavior._attachPopup,这样当父窗口调整大小或滚动时,iframe 中心器内部的 ModalPopup 本身相对于父窗口的新大小。但是,将弹出窗口附加到父窗口的调整大小事件的相同代码不适用于父窗口的滚动事件。请参阅下面的代码和注释:
谁能向我解释为什么调整大小事件有效而滚动事件无效?有什么建议或替代方案可以帮助我吗?我正在使用 jQuery,所以如果我可以使用除了 MS 的 $addHandler 方法之外的其他东西,那很好。请注意,我还必须重写 _detachPopup 函数以删除处理程序,因此我需要考虑到这一点。
谢谢!
asp.net - 是否可以触发另一个按钮的 onclientclick 事件?
我有一个模式弹出窗口,其中包含一个隐藏按钮的 targetId。我希望在单击网格中的按钮时出现弹出窗口,但该按钮是在代码后面编程的,因此 targetId 将无效......
所以我想尝试将gridview按钮的onclientclick事件设置为隐藏按钮的onclientclick事件。这是可能的还是我应该以另一种方式去做。
这是我创建网格按钮的方式
c# - 将 ModalPopupExtender 放在固定位置
我有一系列用于在 ASP.NET 2.0 页面上实现弹出对话框的 ModalPopupExtenders。
当它们弹出时,使用 X 和 Y 坐标使用构造函数指定它们出现的位置相当容易,但我不确定如何处理窗口大小的变化,这些变化会改变它们在笛卡尔空间中的位置。我需要它们相对于页面上的其他一些元素出现。
我已经尝试在 IE 中连接 onresize javascript 函数,但是每当 div 改变大小时,它就会被破坏并触发(确实有问题,因为我在 UI 中有很多 CollapsiblePanelExtenders。
有人做过这个并且有任何建议我可以如何让它工作吗?
编辑:此代码无止境地捕获调整大小事件... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/
login - 带有 modalpopupextender 的 Dotnetnuke 弹出式登录控件
我正在尝试使用 AjaxToolkit 中的 ModalPopupExtender 为 dnn 创建一个模式弹出登录控件。我遇到的一个问题是,当我单击弹出登录表单上的“登录”按钮时,如果由于某种原因登录失败或者用户需要在继续之前更新一些信息,则模式弹出窗口会被清除并且永远不会通知用户他们需要更改信息并且无法继续登录。
ModalPopupExtender 是否以某种方式提供了模仿向导类型界面的能力,以便如果我的登录失败,那么下一个控件将在弹出窗口中呈现(例如“用户必须更改密码”)。有人请帮忙。