将 jQuery UI 对话框与 ASP.NET 服务器端事件集成
本文介绍了如何从 jQuery UI 对话框中放置的按钮成功触发 ASP.NET 服务器端事件。 一个常见的问题是这些对话框中的按钮无法启动回发。
解决这个问题的关键在于正确引用对话框对象。 您需要与 jQuery("#dialog")
返回的实际对话框对象进行交互,而不是使用 jQuery("#dialog").dialog()
。 将其分配给变量,例如 dlg
:
<code class="language-javascript">jQuery(function() { var dlg = jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 });</code>
此外,负责将对话框的 div 附加到表单的代码应使用此 dlg
变量:
<code class="language-javascript">dlg.parent().appendTo(jQuery("form:first"));</code>
通过进行这些更改,您的 jQuery UI 对话框按钮将正确触发 ASP.NET 回发,从而能够在对话框中执行服务器端代码。
以上是如何从 jQuery UI 对话框内的按钮触发 ASP.NET 服务器端事件?的详细内容。更多信息请关注PHP中文网其他相关文章!