| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1415 人关注过本帖
标题:ASP.Net的问题
取消只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:100 回复次数:10 
ASP.Net的问题
如何解决 未将对象引用设置到对象的实例 的问题?
图片附件: 游客没有浏览图片的权限,请 登录注册


我断点调试了 发现 是 Session["***"] 的值是空的 怎么办?
要启动IIS么 要设置cookie么 。。。。。。还是其他的什么东东

100求解!
搜索更多相关主题的帖子: cookie 断点 如何 
2013-04-23 10:38
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 2楼 TonyDeng
具体代码是
程序代码:
    Model.Dog dog = null;
    protected void Page_Load(object sender, EventArgs e)
    {
        dog = Session["DogData"] as Model.Dog;
        if (!this.IsPostBack)
        {
            BindToGridView();
        }
    }



    private void BindToGridView()
    {

        //首先是获取操作者是否具有系统查询的这样的权限
        if (dog.SystemSearch)
        {
    ..........
上面的变量dog通过Session["DogData"] 来赋值
跟踪发现Page_Load函数完成后dog还是个空值
所以到        if (dog.SystemSearch) 时就提示那个错误了


梅尚程荀
马谭杨奚







                                                       
2013-04-23 10:48
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
Session["DogData"] 中的DogData是一个数据表名字可不可以?

梅尚程荀
马谭杨奚







                                                       
2013-04-23 10:51
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-4-23 10:51:45的发言:

你没有给Session["DogData"]赋值啊
怎么赋值

梅尚程荀
马谭杨奚







                                                       
2013-04-23 10:52
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 8楼 TonyDeng
开公共汽车 轮子会转啊转 啦

梅尚程荀
马谭杨奚







                                                       
2013-04-23 10:53
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-4-23 10:52:21的发言:

不可以
为什么不可以啊 我看到一些例子就是对应的数据表
难道是我理解错了?

梅尚程荀
马谭杨奚







                                                       
2013-04-23 10:55
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 12楼 TonyDeng
跟踪发现
 dog = Session["DogData"] as Model.Dog;
中 Model.Dog是一个正确的对象Object

为什么被Session as了后就变空了?
示例代码和我的一样啊 他的为什么就能给dog赋值成一个对象?

难道是"DogData"的问题?

怎么查看当前Session包含的字段?

梅尚程荀
马谭杨奚







                                                       
2013-04-23 11:13
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
老大 我这个功能是页面跳转的时候出现的错误 Session[]可不可以包含页面列表?
“DogData”也对应于一个DogData.aspx

梅尚程荀
马谭杨奚







                                                       
2013-04-23 11:17
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 16楼 TonyDeng
那么Session["DogData"] as Model.Dog 中的as 有什么用、? 他不是把Session这个变量和一个对象关联起来了么?

梅尚程荀
马谭杨奚







                                                       
2013-04-23 11:30
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
我重新建了个解决方案 就可以了

可能是前面的东西有问题 导致后头Session【】没有赋值

梅尚程荀
马谭杨奚







                                                       
2013-04-24 08:05
快速回复:ASP.Net的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018863 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved