J'essaie de définir la clause where sur un objet LinqDataSource lié à un GridView par un clic sur un bouton, mais lorsque GridView rétablit des données (par exemple, lorsque l'utilisateur trie), la clause Where revient à la chaîne vide. Existe-t-il un moyen d'empêcher cela, ou existe-t-il un meilleur moyen de filtrer mes résultats?Comment puis-je empêcher la réinitialisation de la clause LinqDataSource Where sur la publication?
Q
Comment puis-je empêcher la réinitialisation de la clause LinqDataSource Where sur la publication?
3
A
Répondre
3
Peut-être que vous venez d'ajouter une propriété ViewState dans votre page/contrôle utilisateur, puis de le récupérer sur tous les post-retour?
public string MyLinqSourceWhere { get { return (string)this.ViewState["MyLinqSourceWhere"]; } set { this.ViewState["MyLinqSourceWhere"] = value; } } public void Page_Load(object sender, EventArgs e) { this.myLinqSource.Where = this.MyLinqSourceWhere; } public void Button1_Click(object sender, EventArgs e) { this.MyLinqSourceWhere = " .... "; this.myLinqSource.Where = this.MyLinqSourceWhere; }
Si cela ne fonctionne pas, alors peut-être se lier sur l'événement LinqDataSource.Selecting la propriété chercher du viewstate à votre clause where ?? Tout dépend
Questions connexes
- 1. ASP.NET LinqDataSource Clause WHERE
- 2. ASP.NET - Advanced clause where dans LinqDataSource
- 3. clause where d'où la clause
- 4. Comment empêcher la réinitialisation de formulaire HTML
- 5. Paramétrer la clause WHERE?
- 6. CodeIgniter: Comment utiliser la clause WHERE et la clause OU
- 7. comment ajouter la clause WHERE à la requête sur android
- 8. Comment implémenter where clause sur la méthode de requête Android?
- 9. Problème dans la clause WHERE
- 10. MAX() dans la clause WHERE
- 11. firebird: comment utiliser '%' dans la clause where?
- 12. appel de fonction dans la clause where
- 13. doCmd.openreport where invite de la clause
- 14. MySQL: Utilisation de la variable sur une clause WHERE IN
- 15. Comment optimiser la suppression avec la clause date range where?
- 16. Insérer une instruction avec la clause where
- 17. gauche Joignez-vous à la clause where
- 18. Where clause dans la carte nhibernate
- 19. mySQL regex dans la clause where
- 20. Instruction CASE dans la clause WHERE
- 21. aide de la requête SQL dans la clause where
- 22. Entity Framework - DateTime dans la clause where
- 23. MySQL se joint à la clause WHERE
- 24. Cachez si la requête a WHERE Clause
- 25. La clause SQL WHERE de la colonne toutes les majuscules
- 26. multiples clause where dans la requête ne
- 27. alias oracle dans la clause where
- 28. Instruction conditionnelle dans la clause WHERE
- 29. SQL opérateur dans la clause WHERE
- 30. XML LinQ contient dans la clause WHERE