Ahoj, už si nevím rady a chtěl bych se zeptat zda by mi někdo mohl pomoci. Na stránce zobrazuji do prvku Image obrázky z databáze pomocí handleru. Vše funguje jak má ale teď mi nastal problém když jsem vytvořil novou stránku které má pouze jiný název tak se mi obrázek nechce zobrazit(na té první se stále z obrazuje bez problému) Kód pro zobrazení mám takto: obrazek:
<asp:Image ID="Image1" runat="server" ImageUrl='<%#"Handler.ashx?id="+Request.QueryString["id"]%>'
AlternateText="Nepodařilo se načíst obrázek" BorderStyle="Double" Height="180px"
Width="160px" />
Handler:
public void ProcessRequest(HttpContext context)
{
var con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString;
con.Open();
string sql = "Select Obrazek from Tab_Film WHERE ID_Filmu="+context.Request.QueryString["id"];
var cmd = new SqlCommand(sql, con);
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
context.Response.BinaryWrite((byte[]) dr["Obrazek"]);
dr.Close();
con.Close();
}
první stránka na které to funguje vypadá takto:
http://localhost:56638/Detaily.aspx?id=4
nová stránka vypadá takto:
http://localhost:56638/Admin/UpravaFilmu.aspx?id=4
Díky za případné rady
|