使用FileUpload Control在DIV中的ASPX页面

时间:2013-08-15 05:18:20

标签: html asp.net

方案: 我有一个ASPX(没有表单元素)让我们称之为页面A,表单包含一个DIV,它在表单元素中显示带有FileUpload Control的ASPX页面,页面B.

Requierment: 提交表单以上传文件,无需刷新或导航,并在DIV或Page B中显示上传结果。

问题: 当我点击提交按钮上传文件时,文件上传和页面A变为页面B.

任何建议都将非常感谢。 谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用PreviousPage执行此操作。

1)在页面A中创建一个属性,以便在页面B中公开您需要公开的文件名,例如:

 public string FileName 
 { 
   get { return fileUpload.FileName; } 
 }

2)在页面A中的提交按钮事件重定向到页面B

 protected void btn_Click(object sender, EventArgs e)
 {
   /*Save file here*/
   this.Server.Transfer("~/PageB.aspx");
 }

3)在Page B aspx中添加指令,告诉哪个页面是PreviousPage

<%@ PreviousPageType VirtualPath="~/PageA.aspx" %> 

4)使用页面B中的公共属性向用户显示结果,例如将其放在标签中:

Label1.text = this.PreviousPage.FileName;

希望这有帮助!请点击此处了解更多信息:How to: Pass Values Between ASP.NET Web Pages