关闭Jquery对话框并设置设置会话c#

时间:2010-08-19 21:54:33

标签: c# asp.net jquery jquery-ui

我需要关闭jquery对话框并同时设置会话。使用asp.net和c#。

这是最好的方法吗?感谢

1 个答案:

答案 0 :(得分:1)

我不确定你要做什么,但你可以关闭对话框并在此之后立即进行$.ajax通话,如下所示:

$("#dialog").dialog("close");
$.ajax({
  type: "GET",
  dataType: "json",
  url: "SessionService.svc/RenewSession",
  success: function(data) { alert("success!"); },
  error: function(m, t, x) { alert("error :: " + m + " - " + t); }
});

如果希望更新会话逻辑在关闭对话框时自动触发,则可以在初始化对话框时将函数附加到close事件。这样,当您关闭对话框时(例如上面的代码中),您不必进行$.ajax调用。这是你如何做到这一点:

$("#dialog").dialog({
  //some options
  close: RenewSession
});

function RenewSession() {
  $.ajax({
    type: "GET",
    dataType: "json",
    url: "SessionService.svc/RenewSession",
    success: function(data) { alert("success!"); },
    error: function(m, t, x) { alert("error :: " + m + " - " + t); }
  });
}

如果您正在尝试这样做,请告诉我。如果没有,您可以在问题中提供更多详细信息,我会相应地更新我的答案。希望这有帮助!