ASP.NET与jQuery弹出对话框:如何回发对话框关闭
伙计们,
我正在一个相当复杂的网站上工作.我们有一个包含一些控件的更新面板.单击其中一个控件时,将打开一个jQuery对话框. 关闭对话框时,我想通知更新面板更改其显示.为此,我需要回发更新面板. 我知道对话框有一个方便的回调事件,你可以连接到.但这就是事情.操纵对话框的javascript都在一个单独的.js文件中.我想继续将它分开.因此,执行回发的代码要么位于.js文件中,要么作为参数注入.js文件中的某个方法. 我怎样才能做到这一点?那么我将传递给.js文件方法? 非常感谢. 解决方法
最近不得不解决这个问题.我有一个通用的功能来帮助解决这个问题.
>在UpdatePanel或外部放置一个隐藏的asp:按钮,并将其设置为AsyncPostBackTrigger. 标记: <asp:UpdatePanel runat="server" ID="UpdatePanel1"> <ContentTemplate> <asp:button id="btnHidden" style="display:none" runat="server" onclick="btnHidden_Click"/> </ContentTemplate> </asp:UpdatePanel> 脚本: function showjQueryUIDialogOkBtnCallback(buttonToClick,dialogSelector,buttonTxt,isModal,width,height) { var buttonOpts = {}; buttonOpts[buttonTxt] = function () { $("#" + buttonToClick).trigger('click'); }; buttonOpts['Cancel'] = function () { $(this).dialog("close"); $(this).dialog('destroy'); } $(dialogSelector).dialog({ resizable: false,height: height,width: width,modal: isModal,open: function (type,data) { $(this).parent().appendTo("form"); //won't postback unless within the form tag },buttons: buttonOpts }); $(dialogSelector).dialog('open'); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 学习Asp.Net WebForms或Asp.Net MVC
- .net – 解密字符串时偶尔出现错误数据错误:System.Securi
- asp.net-mvc – ASP.NET MVC JsonResult和JQuery flot
- 将ASP.NET应用程序连接到QuickBooks Online Edition
- ASP.NET:如何将HtmlAnchor转换为静态文本?
- ASP.NET FileUpload
- asp.net – 使用Session来存储身份验证?
- asp.net-mvc-3 – 在MVC3中的WebGrid列中应用特定宽度
- asp.net-mvc – ASP.net MVC控制器 – 构造函数的用法
- ASP.NET实现TreeView的XML数据源绑定实例代码