Salut à tous... Une petite question...
Je veux créer un menu dont le titre et le contenu change suivant la page... le titre des menus et les liens sont dans une base de données... j'arrive à afficher les liens correctement dans le ItemTemplate mais j'arrive pas à afficher le titre dans le HeaderTemplate alors que ce titre est récupéré de la même requête que les liens... il me dit "Variable objet ou variable d'un bloc With non définie"
Voici mon code: (Qu'est-cek i ya ki va pas?)
<%@ Page Language="VB" Debug="True" Explicit="False" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "data source=" & server.mappath("bd1.mdb"))
dbconn.Open()
sql="SELECT Tbl_Menus.Id_Menu, Tbl_Menus.Titre_Menu, Tbl_Menu_Liens.Lien_Menu_Liens FROM Tbl_Menu_Liens INNER JOIN Tbl_Menus ON Tbl_Menu_Liens.Id_Menu = Tbl_Menus.Id_Menu WHERE (((Tbl_Menus.Id_Menu)=1));"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
TableauLien.DataSource=dbread
TableauLien.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataList id="TableauLien" runat="server" width="100%" border="1" cellspacing="2" cellpadding="2">
<HeaderTemplate>
<%#Container.DataItem("Titre_Menu")%>
</HeaderTemplate>
<ItemTemplate>
<a href='<%#Container.DataItem("Lien_Menu_Liens")%>'>lien</a>
</ItemTemplate>
<FooterTemplate>
Copyright
</FooterTemplate>
</asp:DataList>
</form>
<p>
qsfdqsdf
</p>
<p>
</p>
</body>
</html>
Merci à ceux qui auront le courage de me répondre... ;-)
++