wwfl.net
当前位置:首页 >> C#网页传参sEssion的问题! >>

C#网页传参sEssion的问题!

将参数写成一个对象 可以试IList 也可以DataTable Xml也可以 直接把对象保存到Session里面Session("sssss")=ObjectObject对象名称也可以放在Cache对象里面 因为Session有过期时间当然如果是网页的话 最简单的传值方法就是Get 或 post Get就是浏览器地址栏问号后面的东西,Post是表单里面的

你这代码是手打的还是复制出来的,比较运算符等于(==)中间是不能有空格的! 还有,如果你bloe_login这个session如果值是null的话tostring是会出错的! 还是正常打开b页面可能是你原来的session没过期导致,或者是你页面没刷新,还有可能就是用了缓存.

A. ();this.Page.session["head"]=v_obj;B. (ClassName)this.Page.session["head"];关键就在于B页面v_Nobj赋值时对session["head"]强制类型转换

加括号.ds.Table[0].Rows[0][0].ToString();

你直接实例化一个接口的实例肯定不可以啊 private static IDictionary<string, IDictionary<string, object>> data = new IDictionary<string, IDictionary<string, object>>(); 改成 private static Dictionary<string, Dictionary<string, object>> data = new Dictionary<string, Dictionary<string, object>>(); 试试

session能多个页面传值的只要你浏览器没有关 一般session是存在的你保存可能没有保存上去

//存session this.Session["你的session"] = "文本框的值"; //取session string sss = this.Session["你的session"].ToString();

看一下是不是字符集的问题,数据库村的unicode,可能网页传入的是utf-8,另外将CommandText 去数据库执行下,看有没有结果,有问题再联系

if (result &gt; 0)<br> {<br> Session[&quot;id&quot;]=&quot;用户ID&quot;;<br> Response.Write(&quot;&lt;script language='javascript'&gt;alert ('登陆成功.')&lt;/script&gt;&quot;);<br> Response.Write(&quot;&lt;script language='javascript'&gt;

你的ashx实现了IRequiresSessionState了吗?要实现这个借口喔另外你可能试一下 用另外一个aspx页面 看看能不能拿到这个session 如果可以 就说明 上方那个情况了,若不是 则是你某个地方弄错了

mdsk.net | xmjp.net | jjdp.net | qmbl.net | 4585.net | 网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com