Bonjour,
J'ai mis un datagrid editable dans ma page aspx.
Les fonctionnalités de mise à jour, d'annulation et suppression sur une ligne marche correctement par contre.
Par contre, si la valeur d'une cellule a le malheur de contenir un quote alors lorsque je clique sur le bouton modifier la textbox n'affiche pas correctement la valeur désiré (j'ai l'impression que le quote a été identifié comme le caractère de fin de chaine, du coup la valeur de la textbox n'est pas complète).
Pour info, voila à quoi ressemble une des colonnes concernés par ce problème :
Donc ce qui pose problème comme je l'ai expliqué c'est la valeur affiché dans txtNewValeur après avoir cliquer sur le lien "Modifier".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <asp:TemplateColumn> <ItemTemplate> <asp:Label id="lblValeur" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Valeur") %>'> </asp:Label> </ItemTemplate> <EditItemTemplate> <input type="text" id="txtNewValeur" onchange="javascript:ValeurOnChange();" value='<%# DataBinder.Eval(Container, "DataItem.Valeur") %>'> </EditItemTemplate> </asp:TemplateColumn>
Qqun a-til une idée ?
Partager