Voila messieurs je suis entrain de realisé un site web dynamique avec ASP.NET et VB.NET, à l'aide de visual Web Developper et SQL server 2005.



voila une description de mon probleme:

la societe fait de la vente informatique et a besin d'une page web ou il y'a une liste deroulante qui contient la categorie des produit qu'elle vend..

sur la page vente informatique.aspx lorsqu'on choisi une categorie, le POSTEBACK se fait avec le serveur pour afficher le contenue d'une table de ma base de donnée SQL Server ...qui contient les colonne suivantes:

Table produits

ref(varchar()
description(varchar)
image(varbinary(max))--->les image sont stocker dans la ce champs pas que leurs liens!!
code_cat(varchar) [foreign key de la table categorie qui contien les champ (code_cat(varchar) et libelle(varchar)

j'ai reussi a effectuer ce qu'il faut pour afficher les champ sur la page web aprés le choix de la categorie (le POSTBACK)..

le probleme c que j'arrive pas a afficher les image ..car à la place des image j'ai le text(system.byte[])

j'ai des doute sur le controle qu j'ai utilisé , je crois qu'il ne sert que pour afficher le contenue type text!

voila la partie du code concernant:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<asp:Content ID="Content1" ContentPlaceHolderID="main" Runat="Server">
    <asp:SqlDataSource ID="dsCategories" runat="server" 
        ConnectionString="<%$ ConnectionStrings:CsSecoursPC %>" 
        SelectCommand="SELECT [code_cat], [libelle] FROM [categories]">
    </asp:SqlDataSource>
    <asp:DropDownList ID="Categorie" runat="server" 
        DataSourceID="dsCategories" DataTextField="libelle" 
        DataValueField="code_cat" AutoPostBack="True">
    </asp:DropDownList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:CsSecoursPC %>" 
 
        SelectCommand="SELECT [description], [image] FROM [produits] WHERE ([code_cat] = @code_cat)">
        <SelectParameters>
            <asp:ControlParameter ControlID="Categorie" Name="code_cat" 
                PropertyName="SelectedValue" Type="String" />
        </SelectParameters>
    </asp:SqlDataSource>
    <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
        <ItemTemplate>
 
            <asp:Label ID="descriptionLabel" runat="server" 
                Text='<%# Eval("description") %>' />
            <br />
           <asp:label ID="ImageLabel" runat="server" text='<%# Eval("image") %>'/>
             <br />
            <br />
 
        </ItemTemplate>
    </asp:DataList>
</asp:Content>

merçi d'avance de votre compréhension!! et de votre aide!!!