Bonjour à tous,
je sollicite votre aide aujourd'hui parceque je ne comprends pas comment dans mon repeater je peux récupérer id_questions de mon datatable.
J'espère que vous pourrez m'aider, on m'a tuyauté en me disant que je devais voir du coté de e.items.dataitem mais je ne vois pas du tout.
je vous remercie par avance
création de mon datatable pour renseigner le repeater:
itemdatabound du repeater ( la ou j'aimerais récupérer la valeur de id_questions pour chaque enregistrement):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SqlCommand cmd3 = new SqlCommand("SELECT id_questions, tquestions.question FROM tformulaires_questions INNER JOIN tquestions ON tquestions.id_question = tformulaires_questions.id_question WHERE id_formulaire = '" + formul + "' ORDER BY tformulaires_questions.ordre", strConnection.myConnectionString); DataTable dt = new DataTable(); dt.Load(cmd3.ExecuteReader()); Repeater1.DataSource = dt.DefaultView; Repeater1.DataBind();
mon repeater dans le code aspx:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void Repeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { strConnection.Open_Connect(); strConnection.Close_Connect(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <asp:Repeater id="Repeater1" runat="server" OnItemDataBound="Repeater_ItemDataBound" > <ItemTemplate> <div><b><%#Eval("question") %></b></div><br /> <asp:Literal ID="lit_reponse" runat="server"></asp:Literal> </ItemTemplate> </asp:Repeater>
Partager