Ext.net如何同步调用后台方法?版本:1.2

问题描述

需求:在用户点击浏览器关闭按钮时执行自己的业务逻辑。在业务逻辑成功执行完以后再往下执行代码:return"RunOnBeforeUnload";functionRunOnBeforeUnload(){Ext.net.DirectMethods.onunload({async:false,success:function(){alert("注销成功");}})return"RunOnBeforeUnload";}

默认Ext.net.DirectMethods是异步执行的,直接执行了return"RunOnBeforeUnload";用户点击确定就退出了。请问怎么让Ext.net.DirectMethods同步执行?可以再同步执行完Ext.net.DirectMethods以后再继续往下执行

解决方案

解决方案二:
至今还是没有位来回复啊

时间: 2024-10-23 22:42:56

Ext.net如何同步调用后台方法?版本:1.2的相关文章

jax ro-关于AjaxPro调用后台方法,前台js都不执行

问题描述 关于AjaxPro调用后台方法,前台js都不执行 后台的 namespace Ext_js { [AjaxPro.AjaxNamespace("AppAjax")] public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //注册AJax if (!Page.IsPostBack) { AjaxPro.Utility.R

ASP.NET应用同步调用async方法崩溃解决

之前只知道在同步方法中调用异步(async)方法时,如果用.Result等待调用结果,会造成线程死锁(deadlock). 昨天一个偶然的情况,造成在同步方法中调用了async方法,并且没有使用.Result,结果造成整个ASP.NET应用程序的崩溃,见识了同步/异步水火难容的厉害. 当时的情况是这样的,发布了一个经过异步化改造的ASP.NET程序,其中有这样一个同步方法: public static void Notify(string title, string content, int r

编程语言学习-编程 ajax 调用后台方法

问题描述 编程 ajax 调用后台方法 //15秒倒计时 var start = 15; var step = -1; function count() { document.getElementById("DaoJiShi").innerHTML = start; start += step; if (start < 0) start = 15; setTimeout("count()", 1000); } window.onload = count; 这么

前台js调用后台方法

 本文为大家介绍下前台js调用后台方法,下面有个不错的示例,喜欢的朋友可以参考下 1.后台方法  复制代码 代码如下: public string AA(string cc)    {    string dd = "大家好才是真的好";    string message=dd+cc;  return message;    }    前台JS  复制代码 代码如下: function Init() {  var v = "中国";  var s = '<%

net-在Web用户控件ascx文件,怎么使用ajax调用后台方法并传参?

问题描述 在Web用户控件ascx文件,怎么使用ajax调用后台方法并传参? $.ajax({ type: "Post", url: "SetWidget.ascx/GetStr", data: "{'str':'我是','str2':'XXX'}", contentType: "application/json; charset=utf-8", dataType: "json", success: fun

ajax调用后台方法,求大神

问题描述 ajax调用后台方法,求大神 写了一段ajax的代码,原意是打算,当选择句子时,用ajax将选中的句子传回后台,当ajax回传成功时,执行后台方法BTCompare.但是现在页面加载的时候直接执行了BTCompare,反而点击按钮触发ajax的时候不执行 //选取句子,点击按钮,传送回后台 function ajaxSend() { $('#btnSend').attr('disabled' true) $.ajax({ type: ""Post"" ur

前台JS(jquery ajax)调用后台方法实现无刷新级联菜单示例_实用技巧

前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 CasMenu.aspx页面: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CasMenu.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr

多种方式实现JS调用后台方法进行数据交互_javascript技巧

项目开发过程中很多地方都需要前端和后台的数据交互,几种典型常用的方法如利用控件的AutopostBack属性.Button提交表单等等.但这些都是有条件的,AutoPostBack具有实时性但会刷新页面,Button提交表单不能实现数据交互的实时性.当然说到前台与后台的数据交互更不能漏掉ajax,ajax实现前台与后台数据的异步交互,并且保证实时的.局部刷新.但有些数据不需要异步交互,例如当交互的数据是下一步执行的条件时,就必须要等到数据前台与后台数据交互完成后才能继续执行程序.所以对于掌握js

extjs.ajax调用后台方法 出现问题

问题描述 各位大神,小弟第一次用extjs,布局已经搭好.主要是前台用extjs写好布局,包含左边一个treepanel.后台把权限树用ext.net.treenode建好.前台调用后台一个函数,该函数返回弄好的树形结构,前台使用ajax获取该树形数据,加到左边的treepanel中.前台调用后台代码如下:Ext.onReady(function(){Ext.Ajax.request({url:'InitMenu',method:'POST',success:function(response,