Datagrid asp.net
Résolu
Bonjour,
j'ai le code suivant de mon datagrid
<asp:DataGrid ID="DataGrid2" runat="server" AutoGenerateColumns="False">
<Columns >
<asp:TemplateColumn HeaderText ="CodeClient">
<ItemTemplate >
<asp:button ID="BTGO" runat="server" CommandName="BTGOO" text='<%#eval("CodeClient") %>'/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns >
<asp:TemplateColumn HeaderText ="NomCLient">
<ItemTemplate >
<asp:label ID="Lab" runat="server" text='<%#eval("Nom") %>'/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
le probleme c'est qu'on je clique sur le bouton "BTGO" j'ai l'erreur suivant :
Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.
l'evenement Datagrid2.itemcommand n'est meme pas lu
Protected Sub DataGrid2_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid2.ItemCommand
If e.CommandName = "BTGO" Then
MsgBox("Test")
End If
End Sub
aider plz j'en ai besoin c'est urgent
j'ai le code suivant de mon datagrid
<asp:DataGrid ID="DataGrid2" runat="server" AutoGenerateColumns="False">
<Columns >
<asp:TemplateColumn HeaderText ="CodeClient">
<ItemTemplate >
<asp:button ID="BTGO" runat="server" CommandName="BTGOO" text='<%#eval("CodeClient") %>'/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns >
<asp:TemplateColumn HeaderText ="NomCLient">
<ItemTemplate >
<asp:label ID="Lab" runat="server" text='<%#eval("Nom") %>'/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
le probleme c'est qu'on je clique sur le bouton "BTGO" j'ai l'erreur suivant :
Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.
l'evenement Datagrid2.itemcommand n'est meme pas lu
Protected Sub DataGrid2_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid2.ItemCommand
If e.CommandName = "BTGO" Then
MsgBox("Test")
End If
End Sub
aider plz j'en ai besoin c'est urgent
6 réponses
-
oui j ai corriger l'erreur mais te meme probleme
-
j'ai resolu le probleme je sais pas pk mais < asp bouton marche pas avec datagrid
je l 'ai remplacé par linkbutton et ca marche tres bien
merci Sapma -
Tu peux stp créer une nouvelle question, :)
sinon, je crois qu'il s'agit des options de binding -
je sais pas où trouver des exemples pour mettre un column de Button qui prend comme texte les valeur des enregistrements emporter depuis une datatable.
si t'as quelque exemple merci de préciser le lien -
oui j ai corrigé l'erreur mais te même problème
-
Je vois une différence entre CommandName="BTGOO" et If e.CommandName = "BTGO" Then
qui le "O" de plus.