[asp.net] récupérer l'id d'un control
Résolu/Fermé
ordiminnie
Messages postés
219
Date d'inscription
lundi 1 août 2005
Statut
Membre
Dernière intervention
5 juillet 2016
-
4 oct. 2008 à 13:44
Rollin'babe !! - 6 oct. 2008 à 15:45
Rollin'babe !! - 6 oct. 2008 à 15:45
A voir également:
- [asp.net] récupérer l'id d'un control
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Control center 4 - Télécharger - Divers Utilitaires
3 réponses
Re,
(En attendant ta réponse).
En C#, la structure de ton .aspx doit être de ce type (un exemple) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<form runat="server">
<p><asp:dropdownlist
id="DropDownList2"
runat="server"
autopostback="True">
<asp:listitem selected>Sales Representative</asp:listitem>
<asp:listitem>Sales Manager</asp:listitem>
<asp:listitem>Vice President, Sales</asp:listitem>
</asp:dropdownlist></p>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
<selectparameters>
<asp:controlparameter name="Title" controlid="DropDownList2" propertyname="SelectedValue"/>
</selectparameters>
</asp:sqldatasource>
</form>
</body>
</html>
(En attendant ta réponse).
En C#, la structure de ton .aspx doit être de ce type (un exemple) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<form runat="server">
<p><asp:dropdownlist
id="DropDownList2"
runat="server"
autopostback="True">
<asp:listitem selected>Sales Representative</asp:listitem>
<asp:listitem>Sales Manager</asp:listitem>
<asp:listitem>Vice President, Sales</asp:listitem>
</asp:dropdownlist></p>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
<selectparameters>
<asp:controlparameter name="Title" controlid="DropDownList2" propertyname="SelectedValue"/>
</selectparameters>
</asp:sqldatasource>
</form>
</body>
</html>
ordiminnie
Messages postés
219
Date d'inscription
lundi 1 août 2005
Statut
Membre
Dernière intervention
5 juillet 2016
17
6 oct. 2008 à 13:41
6 oct. 2008 à 13:41
Bonjour Rollin'babe
voilà la partie de mon code aspx :
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Label ID="LBrechForme" runat="server" Text="Choisissez la forme"></asp:Label>
<asp:DropDownList ID="DDLformeGV" runat="server" DataSourceID="ODSforme"
DataTextField="LibelleForme" DataValueField="Id">
</asp:DropDownList>
Choisissez la matiere :
<asp:DropDownList ID="DDLmat" runat="server" DataSourceID="ODSmatiereById"
DataTextField="LibelleMatiere" DataValueField="Id">
</asp:DropDownList>
<asp:ObjectDataSource ID="ODSmatiereById" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetDataByIdForme"
TypeName="DataSet1TableAdapters.tab_categorieMatiereTableAdapter"
UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="Original_Id" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="LibelleMatiere" Type="String" />
<asp:Parameter Name="Description" Type="String" />
<asp:Parameter Name="Original_Id" Type="Int32" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="DDLformeGV" DefaultValue="" Name="MyId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="LibelleMatiere" Type="String" />
<asp:Parameter Name="Description" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
(...)
</asp:Content>
je n'ai pas de <p>...est-ce que ça pose un problème ?
et j'ai aussi jeter un oeil au code html et j'ai découvert qqch qui est peut être la solution mais je ne sais pas comment changer ça ! en fait, quelque soit la forme qui est sélectionnée dans mon premier dropdownlist, c'est toujours le premier qui est noté comme "selected" tel que :
<span id="ctl00_ContentPlaceHolder1_LBrechForme">Choisissez la forme</span>
<select name="ctl00$ContentPlaceHolder1$DDLformeGV" id="ctl00_ContentPlaceHolder1_DDLformeGV">
<option selected="selected" value="1">Barbell</option>
<option value="2">Labret</option>
<option value="3">Banane</option>
<option value="4">Bille</option>
<option value="5">Anneaux</option>
</select>
coment puis-je changer ça ? je vais aller chipoter vers les propriétés du composant mais si si tu as une idée..n'hésite pas !
merci
voilà la partie de mon code aspx :
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Label ID="LBrechForme" runat="server" Text="Choisissez la forme"></asp:Label>
<asp:DropDownList ID="DDLformeGV" runat="server" DataSourceID="ODSforme"
DataTextField="LibelleForme" DataValueField="Id">
</asp:DropDownList>
Choisissez la matiere :
<asp:DropDownList ID="DDLmat" runat="server" DataSourceID="ODSmatiereById"
DataTextField="LibelleMatiere" DataValueField="Id">
</asp:DropDownList>
<asp:ObjectDataSource ID="ODSmatiereById" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetDataByIdForme"
TypeName="DataSet1TableAdapters.tab_categorieMatiereTableAdapter"
UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="Original_Id" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="LibelleMatiere" Type="String" />
<asp:Parameter Name="Description" Type="String" />
<asp:Parameter Name="Original_Id" Type="Int32" />
</UpdateParameters>
<SelectParameters>
<asp:ControlParameter ControlID="DDLformeGV" DefaultValue="" Name="MyId"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="LibelleMatiere" Type="String" />
<asp:Parameter Name="Description" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
(...)
</asp:Content>
je n'ai pas de <p>...est-ce que ça pose un problème ?
et j'ai aussi jeter un oeil au code html et j'ai découvert qqch qui est peut être la solution mais je ne sais pas comment changer ça ! en fait, quelque soit la forme qui est sélectionnée dans mon premier dropdownlist, c'est toujours le premier qui est noté comme "selected" tel que :
<span id="ctl00_ContentPlaceHolder1_LBrechForme">Choisissez la forme</span>
<select name="ctl00$ContentPlaceHolder1$DDLformeGV" id="ctl00_ContentPlaceHolder1_DDLformeGV">
<option selected="selected" value="1">Barbell</option>
<option value="2">Labret</option>
<option value="3">Banane</option>
<option value="4">Bille</option>
<option value="5">Anneaux</option>
</select>
coment puis-je changer ça ? je vais aller chipoter vers les propriétés du composant mais si si tu as une idée..n'hésite pas !
merci
ordiminnie
Messages postés
219
Date d'inscription
lundi 1 août 2005
Statut
Membre
Dernière intervention
5 juillet 2016
17
6 oct. 2008 à 13:47
6 oct. 2008 à 13:47
YYYYYYYYEEEEEEEEEEESSSSSSSSSSSSSSSSSSSSSSSSSSSSS !!!
j'ai fini par trouver : j'avais pas coché la case "enable autopostsback" .... que je ne connaissais pas d'ailleurs !! et voilà ça fonctionne très bien !
merci de ton aide, ça m'a mise sur une piste nouvelle pcq j'étais un peu coincée !!
maintenant je peux passer à un nouveau problème.
merci et bonne journée!
j'ai fini par trouver : j'avais pas coché la case "enable autopostsback" .... que je ne connaissais pas d'ailleurs !! et voilà ça fonctionne très bien !
merci de ton aide, ça m'a mise sur une piste nouvelle pcq j'étais un peu coincée !!
maintenant je peux passer à un nouveau problème.
merci et bonne journée!