ASP.NET HTML Cross Page Form Post Submit ( Upload File )

 
ASP.NET HTML Cross Page Form Post Submit ( Upload File )
 

   WebForm1.aspx
 
   <form id="form1" runat="server">
   <div>
 
      … …
      <asp:FileUpload id="FileUpload1" runat="server" value="開啟檔案" /><br />
      <asp:Button ID="btn" runat="server" value="Submit" PostBackUrl="./WebForm2.aspx" />
 
   </div>
   </form>
 

 

   WebForm2.aspx.cs
 
   using System;
   using System.Web.UI.WebControls;
 
   public partial class WebForm2 : System.Web.UI.Page
   {
 
      protected void Page_Load(object sender, EventArgs e)
      {
 
         … …
 
         if (PreviousPage.FindControl("FileUpload1") != null){
 
            FileUpload FileUpload1 = PreviousPage.FindControl("FileUpload1") as FileUpload;
 
            if (FileUpload1.HasFile){
 
               try{
                  FileUpload1.SaveAs(MapPath(".") + "\\file.jpg");
               }catch (Exception ex){}
 
            }
 
         }
 
      }
 
   }