j'essaye de faire ce que tu me dis mais cela ne fonctionne pas
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<script runat="server" language="vb">
Sub Page_Load(Src As Object, E As EventArgs)
' connection a la base de donnees oracle '
dim cn_string as string
dim dbconn,sql,dbcomm,dbread
cn_string=ConfigurationSettings.AppSettings("cn")
dbconn=New OleDbConnection(cn_string)
If Not IsPostBack Then
dbconn.Open()
' requete liste des equipes '
sql="SELECT ident_equipe,lib_equipe FROM lib_equipe order by lib_equipe"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader(CommandBehavior.CloseConnection)
lst_equipe.datasource=dbread
lst_equipe.databind()
End If
End Sub
function test(id as string)
' connection a la base de donnees oracle '
dim cn_string as string
dim dbconn,sql,dbcomm,dbread
cn_string=ConfigurationSettings.AppSettings("cn")
dbconn=New OleDbConnection(cn_string)
dbconn.Open()
' requete liste des noms '
sql="select nom, prenom from acteur ac,acteur_equipe aceq "
sql=sql + " where ac.ident_acteur = aceq.ident_acteur and aceq.ident_equipe = " + id
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader(CommandBehavior.CloseConnection)
return dbread
end function
sub lblclick(ByVal sender As Object, ByVal e As EventArgs)
me.lst_nom.visible = true
end sub
</script>
<html>
<head>
<link rel="stylesheet" href="../css/publication_1.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Equipe</title>
</head>
<body>
<form runat="server">
<asp:DataList ID="lst_equipe" runat="server">
<headertemplate>
<table cellpadding="3" cellspacing="3" border="1">
<tr><td colspan="2">Liste des équipes</td></tr>
</headertemplate>
<itemtemplate>
<tr>
<td>
<asp:linkbutton id="lbl" runat="server" text="afficher" OnClick="lblclick">
<img src="../Images/affiche.gif" alt="afficher les personnes" width="30" height="29" border="0" />
</asp:linkbutton>
</td>
<td>
<asp:Label runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "lib_equipe")%>'></asp:Label>
<asp:DataList ID="lst_nom" runat="server" DataSource='<%#test(DataBinder.Eval(Container.DataItem, "ident_equipe"))%>' Visible="false">
<itemtemplate>
<%#DataBinder.Eval(Container.DataItem, "nom") %>
</itemtemplate>
</asp:DataList>
</td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:DataList>
</form>
</body>
</html>
il me retourne se message d'erreur
BC30456: 'lst_nom' n'est pas un membre de 'ASP.equipe_acteur_aspx'.
