我有一個下拉列表的Web應用程序。當選擇新索引時,我必須將該值存儲到在Session_Start事件上創建的會話變量。會話變量+ WebMethod變量值不更新
protected void Session_Start(object sender, EventArgs e)
{
Session.Add("testValue", "test");
}
上的selectedIndex更改事件我設置的新值這樣
Session["testValue"] = DropDownList.SelectedItem.Text;
我有一個Web服務,我檢索會話變量這樣的值:
[WebMethod(EnableSession = true)]
public string getValue()
{
var testVal = Session["testValue"].ToString();
return testVal.ToString();
}
從控制檯應用程序連接到Web服務並檢索由getValue()
返回的值,但始終返回初始值。有什麼想法嗎?
檢查下拉列表中的項目值是否不同 – Srinivas 2013-04-08 12:28:37
您說'從控制檯應用程序' - 您是否期望您的控制檯應用程序和Web瀏覽器共享相同的會話? – 2013-04-08 12:42:19
嗨理查德,我的意圖是讓webMethod檢索會話變量值,目前正在做我訪問webservice.asmx時,並調用相應的返回值的方法。當從控制檯應用程序訪問url時,它是否應該是相同的行爲? – krafo 2013-04-08 12:56:20