问题:
一个 jQuery UI 对话框已无缝集成到 ASP.NET 页面中,用户可以通过按钮与之交互。但是,按钮的回发事件处理程序无法访问。如何解决这个问题?
解决方案:
要启用按钮的回发,需要对 JavaScript 代码进行少量修改。不要直接定位对话框元素,而是通过“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 }); dlg.parent().appendTo(jQuery("form:first")); });</code>
此调整可确保在 ASP.NET 表单的上下文中正确处理对话框的事件和按钮的回发。
以上是如何使 jQuery UI 对话框按钮的 ASP.NET 回发工作?的详细内容。更多信息请关注PHP中文网其他相关文章!