드롭 다운 목록이있는 웹 응용 프로그램이 있습니다. 새 인덱스를 선택하면 Session_Start 이벤트에 만들어지는 세션 변수에 값을 저장해야합니다.세션 변수 + WebMethod 변수 값이 업데이트되지 않습니다.
[WebMethod(EnableSession = true)]
public string getValue()
{
var testVal = Session["testValue"].ToString();
return testVal.ToString();
}
: selectedIndex의에
protected void Session_Start(object sender, EventArgs e)
{
Session.Add("testValue", "test");
}
이벤트 내가 이런 세션 변수의 값을 검색 내가 웹 서비스를이
Session["testValue"] = DropDownList.SelectedItem.Text;
같은 새 값을 설정하고있어 변경
콘솔 앱에서 웹 서비스에 연결하고 getValue()
에 의해 반환 된 값을 검색하지만 초기 값은 항상 반환됩니다. 제발, 제발요.
드롭 다운 목록에있는 항목의 값이 다른지 확인하십시오 – Srinivas
'콘솔 앱에서 온 것입니다. '- 콘솔 앱과 웹 브라우저가 같은 세션을 공유 할 것으로 기대하십니까? –
안녕하세요, 리차드, 내 의도는 webMethod가 webservice.asmx에 액세스 할 때 현재 수행하고있는 세션 변수 값을 검색하고 값을 적절하게 반환하는 것입니다. 콘솔 앱에서 URL에 액세스 할 때 동일한 동작이 발생하지 않아야합니까? – krafo