J'essaye de construire une sorte d'annuaire dans lequel chaque contact a une
photo.
Ces images sont stockées dans un BD SQLServer.
Je me sers donc d'un repeater dans lequel je met le schema de la description
du contact
mais je n'arriva pas en m'en sortir avec la photo : j'ai trouvé sur le net
plein d'exemples
d'utilisation de photos provenant d'une BD SQLServer mais pas d'exemple
d'utilisation
dans un repeater.
Est ce que qqun pourrait m aider ??? PLZZZ !!!
Merci
A+
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
YJLAMOTTE
Bonjour,
Dans ton ItemTemplate tu as définis une asp:Image
Apres lors du ItemDataBound, tu peux donner l'URL de ton image (la source)..
Le plus simple est de créer une page aspx qui va interroger la base de données en fonction des params de la querystring,
Tu penses bien a changer le ContentType de ta page en image..
tu auras dans l'HTML généré des tags <Image SRC="Mapagequirequetesqlpourmefairedesimages.aspx?id=maminiature" />
YJLAMOTTE
"JL" a écrit :
Bonjour,
J'essaye de construire une sorte d'annuaire dans lequel chaque contact a une photo. Ces images sont stockées dans un BD SQLServer.
Je me sers donc d'un repeater dans lequel je met le schema de la description du contact mais je n'arriva pas en m'en sortir avec la photo : j'ai trouvé sur le net plein d'exemples d'utilisation de photos provenant d'une BD SQLServer mais pas d'exemple d'utilisation dans un repeater.
Est ce que qqun pourrait m aider ??? PLZZZ !!! Merci A+
JL
Bonjour,
Dans ton ItemTemplate tu as définis une asp:Image
Apres lors du ItemDataBound, tu peux donner l'URL de ton image (la source)..
Le plus simple est de créer une page aspx qui va interroger la base de
données en fonction des params de la querystring,
Tu penses bien a changer le ContentType de ta page en image..
tu auras dans l'HTML généré des tags <Image
SRC="Mapagequirequetesqlpourmefairedesimages.aspx?id=maminiature" />
YJLAMOTTE
"JL" a écrit :
Bonjour,
J'essaye de construire une sorte d'annuaire dans lequel chaque contact a une
photo.
Ces images sont stockées dans un BD SQLServer.
Je me sers donc d'un repeater dans lequel je met le schema de la description
du contact
mais je n'arriva pas en m'en sortir avec la photo : j'ai trouvé sur le net
plein d'exemples
d'utilisation de photos provenant d'une BD SQLServer mais pas d'exemple
d'utilisation
dans un repeater.
Est ce que qqun pourrait m aider ??? PLZZZ !!!
Merci
A+
Apres lors du ItemDataBound, tu peux donner l'URL de ton image (la source)..
Le plus simple est de créer une page aspx qui va interroger la base de données en fonction des params de la querystring,
Tu penses bien a changer le ContentType de ta page en image..
tu auras dans l'HTML généré des tags <Image SRC="Mapagequirequetesqlpourmefairedesimages.aspx?id=maminiature" />
YJLAMOTTE
"JL" a écrit :
Bonjour,
J'essaye de construire une sorte d'annuaire dans lequel chaque contact a une photo. Ces images sont stockées dans un BD SQLServer.
Je me sers donc d'un repeater dans lequel je met le schema de la description du contact mais je n'arriva pas en m'en sortir avec la photo : j'ai trouvé sur le net plein d'exemples d'utilisation de photos provenant d'une BD SQLServer mais pas d'exemple d'utilisation dans un repeater.
Est ce que qqun pourrait m aider ??? PLZZZ !!! Merci A+
JL
JL
Merci pour ta réponse ! Ca avance, mais c est toujours pas ca ;)
Je récupère bien l'image dans la base (Image.Length >0), mais ça plante sur Dim bitmap As Bitmap = New Bitmap(Stream)
Encore merci A+ JL
---------------------------------------------------------------------------- ----------------------------------------------- Dans ma page principale, j'ai : <asp:Image id="Image1" runat="server" ImageUrl="FRM-TUTO-PhotoEtudiant.aspx"></asp:Image> ---------------------------------------------------------------------------- -----------------------------------------------
Et le code de ma page ASPX qui retourne l'image (FRM-TUTO-PhotoEtudiant.aspx) :
Public Class FRM_TUTO_PhotoEtudiant Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Stream As MemoryStream = New MemoryStream
Dim Connection As New SqlConnection("user id=xxxxx;data source=""xxxxx"";Password=""xxxxx"";persist security infoúlse;initial catalog=xxxxx")
Dim Command As New SqlCommand("SELECT ETU_PHO FROM dbo.EAD_TAB_ETUDIANTS WHERE UTI_CLE = 7", Connection) 'N° image en dur pour le test : il s agit ici d une image GIF
Connection.Open()
'Declare Byte Array Dim Image() As Byte = CType(Command.ExecuteScalar, Byte()) Stream.Write(Image, 0, Image.Length) 'Declare A Bitmap object Dim bitmap As Bitmap = New Bitmap(Stream) Response.ContentType = "image/gif" bitmap.Save(Response.OutputStream, ImageFormat.Gif) Connection.Close() Stream.Close() End Sub
Public Class FRM_TUTO_PhotoEtudiant
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim Stream As MemoryStream = New MemoryStream
Dim Connection As New SqlConnection("user id=xxxxx;data
source=""xxxxx"";Password=""xxxxx"";persist security infoúlse;initial
catalog=xxxxx")
Dim Command As New SqlCommand("SELECT ETU_PHO FROM dbo.EAD_TAB_ETUDIANTS
WHERE UTI_CLE = 7", Connection)
'N° image en dur pour le test : il s agit ici d une image GIF
Connection.Open()
'Declare Byte Array
Dim Image() As Byte = CType(Command.ExecuteScalar, Byte())
Stream.Write(Image, 0, Image.Length)
'Declare A Bitmap object
Dim bitmap As Bitmap = New Bitmap(Stream)
Response.ContentType = "image/gif"
bitmap.Save(Response.OutputStream, ImageFormat.Gif)
Connection.Close()
Stream.Close()
End Sub
Public Class FRM_TUTO_PhotoEtudiant Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Stream As MemoryStream = New MemoryStream
Dim Connection As New SqlConnection("user id=xxxxx;data source=""xxxxx"";Password=""xxxxx"";persist security infoúlse;initial catalog=xxxxx")
Dim Command As New SqlCommand("SELECT ETU_PHO FROM dbo.EAD_TAB_ETUDIANTS WHERE UTI_CLE = 7", Connection) 'N° image en dur pour le test : il s agit ici d une image GIF
Connection.Open()
'Declare Byte Array Dim Image() As Byte = CType(Command.ExecuteScalar, Byte()) Stream.Write(Image, 0, Image.Length) 'Declare A Bitmap object Dim bitmap As Bitmap = New Bitmap(Stream) Response.ContentType = "image/gif" bitmap.Save(Response.OutputStream, ImageFormat.Gif) Connection.Close() Stream.Close() End Sub