bigchiefs
Messages postés1Date d'inscriptionlundi 10 juillet 2006StatutMembreDernière intervention27 octobre 2008
-
27 oct. 2008 à 13:35
equinoxe83
Messages postés240Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention18 février 2011
-
27 oct. 2008 à 15:19
Bonjour,
ca va faire déjà plusieurs jours que je me creuse les méninges à trouver une solution et j'espère trouver ici.
J'ai une application web qui fonctionne avec un master page. Toute mes pages contiennes du Ajax.
Dans une de mes pages j'ai un tableau ( GridView ) bindé sur un SQLDataSource qui au load de la page
me fournis des données. Dans la meme page j'ai une section qui permet de faire une recherche dans ses données
donc je crée une requete sql qui est affectée au SelectCommand de mon SQLDataSource de mon tableau pour ensuite appeler monTableau.DataBind( ) et il m'affiche les données selon mes criteres de recherche. Le premier problème est que si je permet à mon tableau le "Paging" dès que j'ai fais une recherche, que les données de mon tableau changes et que je sélectionne par exemple la page 3 du tableau et bien il reset mon tableau à son état initial. Je me retrouve avec le meme tableau et même données que lors de mon page load.
J'ai essayé bindé mon tableau dans le page load si ! IsPostBack( )
this
this.gvDemandesAttentes.DataBind();
Second problème, mon tableau à une colonne de ID et quand je click sur un de mes bouton dans une de mes colonne ( template ) pour faire afficher selon le ID les informations de l'objet. J'ai une erreur script qui me dit :
Sys.WebForms.PageRequestManagerServerErrorException: Argument de publication ou de rappel non valide. La validation d'événement est activée via 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.
Bref j'ai aucune idée comment fonctionne ClientScriptManager.RegisterForEventValidation
donc quelqu'un pourrait me donne une facon efficace de régler mon problème.