我正在使用asyncfileupload控件上传文件,我在视图状态中获取路径的方法如下:
protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
string name = System.IO.Path.GetFileName(e.FileName);
string dir = Server.MapPath("upload_eng/");
string path = Path.Combine(dir, name);
ViewState["path"] = path;
engcertfupld.SaveAs(path);
}
现在,当我尝试在按钮单击事件中保存该路径时,我无法获取视图状态的值:
protected void btnUpdate_Click(object sender, EventArgs e)
{
string filepath = ViewState["path"].ToString(); // GETTING NULL in filepath
}
在这个文件路径中,我得到了null,实际上我得到了一个错误 NULL REFERENCE EXCEPTION
现在我该怎么办?