如何从其他方法访问字符串文件名?
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
filename = Server.MapPath("images/") + e.FileName.ToString();
AjaxFileUpload1.SaveAs(filename);
}
我试图在这样的类的范围内声明文件名:
private string filename = String.Empty;
但是当尝试从这样的另一种方法访问时:
public void GetFilename()
{
lblResults.Text = filename;
}
字符串为空。我想念什么?
答案 0 :(得分:0)
在GetFilename()
之前的调用AjaxFileUpload1_UploadComplete(...)
至少被调用过一次,这取决于调用方法的顺序。您的filename
成员将为空,因为您将其初始化为空。
在处理异步时,应确保等待函数设置文件名。