use iframe for displaying of images...
imageview.aspx
<div>
<div>
<iframe id="I1" runat="server" frameborder="0" name="I1" style="width:900px;height:475px"></iframe>
</div>
<br />
<div align="center">
<asp:Button ID="back_btn" runat="server" Text="Back To Search Results" OnClick="back_btn_Click" />
</div>
</div>
use this in pageload of imageview.aspx.cs
string url,fieldname;
fieldname= (string)Session["field_name"];
url = "~/ImageViewHandler.ashx?id=" + field_name;
I1.Attributes.Add("src", url);
use this handler to display the images
imageviewhandler
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Net;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
SqlConnection con = con_manager.getcon();
string sql = "SELECT image FROM TABEL" +
"WHERE field_name=@variable";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.Add("@variable", SqlDbType.VarChar).Value = context.Request.QueryString["id"];
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read()) //yup we found our image
{
context.Response.ContentType = "application/pdf";
context.Response.BinaryWrite((byte[])dr["image"]);
}
con.Close();
}
public bool IsReusable {
get {
return false;
}
}
}
Ankitsrist, if this helps please login to Mark As Answer. | Alert Moderator