Here i have stored the image in folder and also saving the image path in Session. When page is redirected to second page i am checking if session is having values or not if its having the values then i am asssigning it to ImageUrl of Image control.
First.HTML:
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtName" runat="server" />
<asp:FileUpload ID="fuDemo" runat="server" />
<asp:Button ID="btnSubmit" runat="server" OnClick="SaveDetails" Text="Submit" />
</div>
</form>
C#:
protected void SaveDetails(object sender, EventArgs e)
{
if (this.fuDemo.HasFile)
{
fuDemo.SaveAs(Server.MapPath("~/Images/" + this.fuDemo.FileName));
string fileName = Path.GetFileName(this.fuDemo.PostedFile.FileName);
Session["ImagePath"] = "Images/" + fileName;
//Some code to insert values in DataBase
Response.Redirect("Page2.aspx");
}
}
Second.HTML:
<form id="form1" runat="server">
<div>
Welcome
<br />
<asp:Image ID="imgEmployeeImage" runat="server" />
</div>
</form>
C#:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
if (Session["ImagePath"] != null)
{
this.imgEmployeeImage.ImageUrl = Session["ImagePath"].ToString();
}
}
}
Thank You.