请教个问题,我在使用AsyncFileUpload控件实现上传图片后立即显示刚上传图片的功能,我一开始的时候让image控件显示个初始图片,让上传成功后显示新上传的图片,出现的问题就是图片上传到了目标文件夹,但image控件却还显示的是初始图片,这是怎么回事?
我上传服务器的代码如下所示:
protected void AsyncFileUpload1_UploadedComplete1(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
if (AsyncFileUpload1.HasFile)
{
AsyncFileUpload1.SaveAs(Server.MapPath("../upload") + "\\" + criterion_ID + "." + type);
this.Image_new.ImageUrl = "../upload/" + criterion_ID + "." + type;
url_1 = "../upload/" + criterion_ID + "." + type;
ScriptManager.RegisterClientScriptBlock(this.AsyncFileUpload1, this.AsyncFileUpload1.GetType (), "img", "top.document.getElementById('" + this.Image_new.ClientID + "').src='" + url_1 + "';", true);
}
}
我上传服务器的代码如下所示:
protected void AsyncFileUpload1_UploadedComplete1(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
if (AsyncFileUpload1.HasFile)
{
AsyncFileUpload1.SaveAs(Server.MapPath("../upload") + "\\" + criterion_ID + "." + type);
this.Image_new.ImageUrl = "../upload/" + criterion_ID + "." + type;
url_1 = "../upload/" + criterion_ID + "." + type;
ScriptManager.RegisterClientScriptBlock(this.AsyncFileUpload1, this.AsyncFileUpload1.GetType (), "img", "top.document.getElementById('" + this.Image_new.ClientID + "').src='" + url_1 + "';", true);
}
}
Image_new.ImageUrl ="?"+DateTime.Now;
时却报“对象不支持此属性和方法”的错误,但我在服务器端使用的时候却没问题,这是怎么回事??
var url01="../upload/MM000002.jpg";
//var date= new Date();
if (url01.IndexOf("?") > 0)
{
url01 = url01 + "&" + "001";
}
else
{
url01 = url01 + "?" + "001";
}