我需要关闭jquery对话框并同时设置会话。使用asp.net和c#。
这是最好的方法吗?感谢
答案 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); }
});
}
如果您正在尝试这样做,请告诉我。如果没有,您可以在问题中提供更多详细信息,我会相应地更新我的答案。希望这有帮助!