当进入A页面的时候,获取到session值做数据库判断,第一次进入属于正常但是一刷新,session值就没了?请问这该如何解决?一刷新,我文本框的值等等,就都没有了请大家讨论下给个最好的解决办法谢谢各位大哥,
-------------------------------Page_Load
if (!IsPostBack)
{
if ((Session["ExtendParameter"] != null && Session["ExtendParameter"].ToString() != string.Empty && Session["ExtendParameter"].ToString() != "0"))
{
string sid = Session["ExtendParameter"].ToString(); string strSQL = "select * from SI_INFO where SI_ID='" + sid + "'";
DataTable dt = new DataTable();
DBHelper.FillDataTable(strSQL, dt);
if (dt.Rows.Count == 1)
{
this.ctr_Id.Value = dt.Rows[0]["SI_ID"].ToString(); this.ctr_CusNo.Value = dt.Rows[0]["ACCOUNTNUM"].ToString();
this.ctr_Name.Value = dt.Rows[0]["NAME"].ToString();
this.ctr_Mobile.Value = dt.Rows[0]["PHONE"].ToString();
}
else
{
}
}
}
-------------------------------Page_Load
if (!IsPostBack)
{
if ((Session["ExtendParameter"] != null && Session["ExtendParameter"].ToString() != string.Empty && Session["ExtendParameter"].ToString() != "0"))
{
string sid = Session["ExtendParameter"].ToString(); string strSQL = "select * from SI_INFO where SI_ID='" + sid + "'";
DataTable dt = new DataTable();
DBHelper.FillDataTable(strSQL, dt);
if (dt.Rows.Count == 1)
{
this.ctr_Id.Value = dt.Rows[0]["SI_ID"].ToString(); this.ctr_CusNo.Value = dt.Rows[0]["ACCOUNTNUM"].ToString();
this.ctr_Name.Value = dt.Rows[0]["NAME"].ToString();
this.ctr_Mobile.Value = dt.Rows[0]["PHONE"].ToString();
}
else
{
}
}
}
解决方案 »
- C# 问题
- 输入字符串的格式不正确,不知道错哪了 各位仁兄帮忙看看
- 2,3,5,9,?后面一个数字是填几?有多少种答案呢?
- 这个该怎么写??
- 正则表达式匹配
- 关于页面向框架传值的问题!!
- 请教大牛:将多个表的数据集成到一个html表中
- 什么情况下用SQL语句直接更新数据库?什么时候需要操作离线的DATASET中的DATATABLE中的DATAROW,然后再UPDATE()去更新??
- 需要VS。NET2002的水晶报表注册码~~~~
- ip地址做为参数,应该是string 还是int 还是其他?
- 急求 cursor:pointer;在火狐兼容
- 刚开始接触.NET,想问下把数据集填充到表格里以及增删改的例子
if (!IsPostBack)
{
if (Session["ExtendParameter"] != null
&& string.IsNullOrEmpty(Session["ExtendParameter"].ToString()))
{
string sid = Session["ExtendParameter"].ToString(); string strSQL = string.Format("select * from SI_INFO where SI_ID='{0}'", sid);
DataTable dt = new DataTable();
DBHelper.FillDataTable(strSQL, dt);
if (dt.Rows.Count == 1)
{
this.ctr_Id.Value = dt.Rows[0]["SI_ID"].ToString();
this.ctr_CusNo.Value = dt.Rows[0]["ACCOUNTNUM"].ToString();
this.ctr_Name.Value = dt.Rows[0]["NAME"].ToString();
this.ctr_Mobile.Value = dt.Rows[0]["PHONE"].ToString();
}
}
}
每次刷新页面。这个session就没了。我在IsPostBack最后 把Session["ExtendParameter"]重新赋值给自己 好像也不行。
不走下面的代码了
Window服务中将ASP.NET State Service启动了,但是没什么效果