日期:2014-05-17  浏览次数:20526 次

asp.net中 Session问题请教
开始页面定义 Session["webId"] = webname.Value; 
然后在另一个页面 string id = Session["webId"].ToString();  
然后输出的id竟然是System.Web.UI.HtmlControls.HtmlInputText
怎么回事呢  帮帮看下  谢谢

------解决方案--------------------
webname应该就是文本框吧,貌似本来就把文本框的值赋给了 Session["webId"] 
------解决方案--------------------
在整个解决方案里搜索一下 Session["webId"], 看看还有没有别的地方赋值。
------解决方案--------------------
把类型赋给session了..
------解决方案--------------------
同意3楼  没赋值 赋的是类型,有些控件标签取值并不是value
------解决方案--------------------
肯定有某个地方写成
Session["webId"] = webname

------解决方案--------------------
Ctrl+F 搜吧  Session["webId"]。哪被赋值了
------解决方案--------------------
开始页面定义 Session["webId"] = "Test"; 
然后在另一个页面 string id = Session["webId"].ToString();  看看最后id的值是不是Test 是的话就是你 webname.Value有问题!