asp.net 中session 为什么用不了??!!

来源:百度知道 编辑:UC知道 时间:2024/09/22 08:34:31
我在程序中用session实现了一个很简单的功能
语句如下:

Page.Session.Add("login_name", TextBoxLoginName.Text);
Response.Redirect("default.aspx");

可就是提示如下错误:

只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\\<system.web>\\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。

请高手赐教
我在两个页面中都加上了 enableSessionState ="True"
而且有using System.Web.SessionState;
并在webconfig中加上了
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>

不是这样用的, Page.Session["这里写你的Session名字"]=这里写你要保存的值,也可以是对象. 在工程中应用Session不用设置什么的,默认就可以用的。

用Viewstate吧,如果能不用Session最好不要用Session
道理是一样的,如Viewstate["name"]="wl";

数据保存页: session["name"]=value;
数据接收页: value=session["name"].tostring();

Session["name"]=TextBoxLoginName.Text