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;
}
}