首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

viewstate 上传附件错误

2013-09-08 
viewstate上传附件异常上传文件是,我以Viewstate存储文件编号,如果Viewstate为null,就把文件编号赋给Views

viewstate 上传附件异常
上传文件是,我以Viewstate存储文件编号,如果Viewstate为null,就把文件编号赋给Viewstate,保存文件时,再以Viewstate是否为null判断,进行上传完成功,可是保存完成后,我再修改,如果一开始文件没有上传,当修改时文件上传编号获取不到,因为一开始的Viewstate不为null,可是我tostring()=='',确实可以的,请问什么原因,解决办法是什么


点击buttond的代码
if(viewstate['']==null)               ////修改是不为null,可是tostring()==''行的
{
   viewstate['']=service.getguid();
}

保存
if(viewstate['']!=null)
{
   string file=service.getguid(viewstate[''].tostring();
}


这是简略的代码,请大家帮忙看看,有什么解决办法
[解决办法]
感觉你那样写不对,参考:

public string FileName
{
    get
    {
        object obj = this.ViewState["FileName"];
        return (obj == null) ? string.Emplty : obj.ToString();
    }
    set
    {
        if (value != this.FileName)
            this.ViewState["FileName"] = value;
    }
}

热点排行