récupération d'une valeur du datatable dans le intemdatabound du repeater
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:
Code:
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(); |
itemdatabound du repeater ( la ou j'aimerais récupérer la valeur de id_questions pour chaque enregistrement):
Code:
1 2 3 4 5 6 7 8
| protected void Repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
strConnection.Open_Connect();
strConnection.Close_Connect();
} |
mon repeater dans le code aspx:
Code:
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> |