Czy mogę używać wartości sesji wewnątrz WebMethod
?Jak uzyskać dostęp do sesji w webmethod?
Próbowałem za pomocą System.Web.Services.WebMethod(EnableSession = true)
ale nie może uzyskać dostępu parametr Session jak in this example:
[System.Web.Services.WebMethod(EnableSession = true)]
[System.Web.Script.Services.ScriptMethod()]
public static String checaItem(String id)
{
return "zeta";
}
oto JS, który wywołuje WebMethod:
$.ajax({
type: "POST",
url: 'Catalogo.aspx/checaItem',
data: "{ id : 'teste' }",
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data);
}
});
Zamieszczenie przykładu kodu pomoże nam uzyskać odpowiedź. – volpav
Czy otrzymujesz wyjątek? –
W powyższym przykładzie nie widzę próby uzyskania dostępu do wartości sesji. Najpierw musisz ustawić sesję var, a następnie uzyskać do niej dostęp, tak jak opublikowany link. return (int) Session ["Konwersje"]; – capdragon