0
jquery 대화 상자를 닫고 동시에 세션을 설정해야합니다. asp.net 및 C# 사용.Jquery 대화 상자를 닫고 set session을 설정하십시오. C#
가장 좋은 방법은 무엇입니까? 감사합니다
jquery 대화 상자를 닫고 동시에 세션을 설정해야합니다. asp.net 및 C# 사용.Jquery 대화 상자를 닫고 set session을 설정하십시오. C#
가장 좋은 방법은 무엇입니까? 감사합니다
나는 당신이 뭘하려는 건지 정말 모르겠어요,하지만 당신은 다음과 같이 대화 상자를 닫고 바로 그 후 $.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); }
});
당신이 갱신하려면 대화 상자가 닫히면 자동으로 실행되는 세션 논리를 사용하여 대화 상자를 초기화 할 때 닫기 이벤트에 함수를 연결할 수 있습니다. 이렇게하면 위의 코드처럼 대화 상자를 닫을 때 $.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); }
});
}
내가하려는 일이 무엇인지 알려주세요. 그렇지 않다면 질문에 더 자세한 정보를 제공 할 수 있습니까? 그에 따라 답변을 업데이트하겠습니다. 희망이 도움이!
jquery 대화 상자는 전적으로 클라이언트 측 (브라우저) 요소입니다. 세션 값은 서버 측에만 독점적으로 저장되므로 세션에 영향을 미치려면 서버에 도달해야합니다 (다시 게시 또는 아약스 호출). 사용자가 대화 상자를 닫고 서버에 자동으로 다시 게시/아약스하는 단일 버튼을 클릭 할 것을 원하십니까? 코드 스 니펫은 귀하의 질문을 더 잘 이해하는 데 도움이 될 수 있습니다. – mikemanne
@mikemanne에 따르면 더 많은 정보가 필요하지만 대화 상자의 내용을 기반으로 "세션 값을 설정"하고 다른 것에 관심이 없다면 웹 서비스에 AJAX 호출을 작성하십시오. – RPM1984