我必须创建一个电影数据库网站(类似于Microsoft的MVC教程,但使用常规ASP.NET)。
要添加新影片,我正在使用AJAX Control Toolkit中的AsyncFileUpload控件。文件以异步方式上载,然后用户单击“提交”以将所有电影的信息添加到数据库。
以下是我的OnUploadedComplete事件:
protected void AjaxImageUpload_OnUploadedComplete(object sender, AsyncFileUploadEventArgs e)
{
if (IsPostBack)
{
string filename = System.IO.Path.GetFileName(e.FileName);
imgfilename = filename;
AjaxImageUpload.SaveAs(Server.MapPath("~/Images/MovieThumbs/") + filename);
}
}
事件触发并正确保存文件但我想在数据添加到数据库的情况下使用文件名字符串。变量imgfilename是我在类级别声明为null的字符串,但是当上载事件完成时,其值将保持还原为null。
基本上我想在其他事件中使用文件名字符串的值。
非常感谢任何帮助。