【发布时间】:2012-12-12 13:28:43
【问题描述】:
我正在使用<asp:FileUpload> 和<asp:button> 控件上传文件,但我想在没有回发的情况下进行。单击按钮时,我执行以下代码。
protected void btnUpload_Click(object sender, EventArgs e)
{
string strFileName = Path.GetFileName(FileUpload1.FileName); //fileupload1 is the <asp:fileupload ID
FileUpload1.SaveAs(Server.MapPath("~/UploadFile/" + strFileName + ""));
imgUpload.ImageUrl = "../UploadFile/" + strFileName + ""; //imgupload is the <img ID on which I am showing the image after upload
imgUpload.Visible = true;
}
上传文件后,我会在我的项目解决方案中显示指定文件夹中保存的图像,但是单击上传按钮时会加载整个页面,我不希望单击上传按钮时回发。
【问题讨论】:
-
您的意思是您想要 AJAX 上传或页面重新加载通过重置字段等导致您出现问题?
-
试试这个 stackoverflow 链接:stackoverflow.com/questions/35743/… 谢谢