Datalist asp.net vb.net
Résolu
mirela26
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
dboumlik Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
dboumlik Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Datalist asp.net vb.net
- Asp.net download - Télécharger - Divers Web & Internet
- Vb.net express - Télécharger - Langages
- Vb.net - Télécharger - Langages
- Vb.net substring - Forum VB / VBA
- Asp.net 2.0 download - Télécharger - Divers Utilitaires
7 réponses
essaye plutôt ceci DataList1.FindControl("NomDeTonChamp");
n'oublie pas de le caster au type de champ que tu veux.
Par exemple ci c'est un label:
Label lb= (Label)DataList1.FindControl("Nom");
Label.Text....
Mince j'avais pas vu que c'etait en vb :s
findcontrol doit exister aussi je suppose mais je suis pas sur
n'oublie pas de le caster au type de champ que tu veux.
Par exemple ci c'est un label:
Label lb= (Label)DataList1.FindControl("Nom");
Label.Text....
Mince j'avais pas vu que c'etait en vb :s
findcontrol doit exister aussi je suppose mais je suis pas sur
salut et merci pour ton post
mais en fin de ligne ,il me souligne ceci:
email='DataList1.FindControl("email")' )" et affiche "Fin d'instruction attendue"
j'ai mis les " ou ',mais rien!!
as tu une idée?
mais en fin de ligne ,il me souligne ceci:
email='DataList1.FindControl("email")' )" et affiche "Fin d'instruction attendue"
j'ai mis les " ou ',mais rien!!
as tu une idée?
il semblerait qu'en vb on fasse comme ceci:
ou b est:
donc un linkbutton dans ton datalist enfin je sais pas ce que tu as comme objet dans ton datalist donc c'est difficile de deviner :p
c'est quoi comme item ton email? si c'est un label tu fais comme ceci et sinon tu remplace label par l'item que tu souhaites
Dim c As Label = CType(b.Parent.FindControl("ItemArecuperer"), Label)
ou b est:
Dim b As LinkButton = sender
donc un linkbutton dans ton datalist enfin je sais pas ce que tu as comme objet dans ton datalist donc c'est difficile de deviner :p
c'est quoi comme item ton email? si c'est un label tu fais comme ceci et sinon tu remplace label par l'item que tu souhaites
voilà à quoi ressemble ma page aspx
<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" Height="1px" Width="360px" Font-Bold="True" Font-Italic="False" Font-Names="Verdana" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" ShowHeader="False" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4" GridLines="Both">
<ItemTemplate>
<asp:Label ID="NomFamilleLabel" runat="server" Text='<%# Eval("NomFamille") %>'>
</asp:Label><br />
<asp:Label ID="PrénomLabel" runat="server" Text='<%# Eval("Prénom") %>'></asp:Label><br />
<asp:Label ID="FonctionLabel" runat="server" Text='<%# Eval("Fonction") %>'></asp:Label><br />
<br />
</ItemTemplate>
<ItemStyle Font-Size="Medium" BackColor="White" ForeColor="#330099" />
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
</asp:DataList>
et c'est le champ email que j'aimerais récuperer!
<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" Height="1px" Width="360px" Font-Bold="True" Font-Italic="False" Font-Names="Verdana" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" ShowHeader="False" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4" GridLines="Both">
<ItemTemplate>
<asp:Label ID="NomFamilleLabel" runat="server" Text='<%# Eval("NomFamille") %>'>
</asp:Label><br />
<asp:Label ID="PrénomLabel" runat="server" Text='<%# Eval("Prénom") %>'></asp:Label><br />
<asp:Label ID="FonctionLabel" runat="server" Text='<%# Eval("Fonction") %>'></asp:Label><br />
<asp:Label ID="Email" runat="server" Text='<%# Eval("Email") %>' Visible="false"></asp:Label>
<br />
</ItemTemplate>
<ItemStyle Font-Size="Medium" BackColor="White" ForeColor="#330099" />
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
</asp:DataList>
et c'est le champ email que j'aimerais récuperer!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
donc essaye
Dim c As Label = CType(DataList1.FindControl("Email"), Label)
if (c != null)
{
Dim email as String=c.Text
//plus le reste que tu veux faire
}
Dim c As Label = CType(DataList1.FindControl("Email"), Label)
if (c != null)
{
Dim email as String=c.Text
//plus le reste que tu veux faire
}