求救:自定义控件取不到viewstate键值?
我这几天写了个文件上传控件,运行基本正常,只是在页面中取不到文件上传后的新文件名(改名保存的)。请高手指点。
这是控件中的属性,用以公开上传后的新文件名:
public string fileurl
{
get
{
if(viewstate["fileurl"]!=null)
{
return viewstate["fileurl"].tostring();
}
else
{
return null;
}
}
set
{
viewstate["fileurl"]=value;
}
}
然后在页面中怎么也取不到它的值,今天下午弄了一下午,总算有点进步,在第二次上传的时候能取到前一次上传文件的文件名了。但是这个问题真的很怪,为什么要触发一次服务器端事件之后才能取到它的值,想不明白了。