Bonzour à tous
J'ai un GridView qui contient des lignes contenant une textbox et un hiddenfield sensés contenir la même chose (mappé à la même propriété).
Code :
- <TemplateField>
- <ItemTemplate>
- <asp:TextBox ID="tbActive" Text='<%# Eval("active" ) %>' runat="server" />
- <asp:HiddenField ID="hiddenActive" Value='<%# Eval("active" ) %>' runat="server" />
|
J'affiche le gridView à l'aide d'un datasource puis DataBind().
Ensuite je veux récupérer ligne par ligne ce que contient mon gridView. J'utilise donc la méthode FindControl().
J'obtiens le bon Texte dans ma TextBox. Par contre, la Value de mon HiddenField est toujours la chaîne vide !!
Mon code ci-dessous est-il incorrect pour le HiddenField ?
Code :
- for (int i = 0; i < myGridView.Rows.Count; i++)
- {
- HiddenField hiddenActive = myGridView.Rows[i].FindControl("hiddenActive" ) as HiddenField;
- string active = hiddenActive.Value.ToString(); // toujours vide !!!
- }
|
D'autre part, je n'arrive pas à trouver des infos sur les symboles :
<%# ... %>
<%$ ... %>
<%@ ... %>
Si vous pouviez me dire où chercher, et comment ça s'appelle surtout
Merci de votre aide
Message édité par Roodie le 03-08-2006 à 20:11:03