我有一个带有下拉列表的网络应用程序。选择新索引时,我必须将值存储到会话变量中,该变量是在 Session_Start 事件上创建的。
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()
,但始终返回初始值。有什么想法吗?