Pouvez-vous me indiquer comment accéder aux données d'entrée de DetailsView dans l'événement ItemUpdating?
Je souhaite effectuer des modifications sur les données que l'utilisateur a saisies dans Detailsview. MerciComment modifier les données d'entrée dans ItemUpdating Event of Detailsview?
1
A
Répondre
4
L'événement de contrôle DetailsView
ItemUpdating
a des arguments qui contiennent à la fois les données d'origine (le cas échéant), ainsi que les nouvelles données que l'utilisateur a tapé dans Voici un exemple de la façon de vérifier les données et éventuellement le modifier.:
private void OnDetailsViewItemUpdating(object sender, DetailsViewUpdateEventArgs e) {
if (String.Equals((string)e.NewValues["firstName"], "john", StringComparison.OrdinalIgnoreCase)) {
// "John" is not a valid name, so change it to "Steve":
e.NewValues["firstName"] = "Steve";
}
if (String.Equals((string)e.NewValues["lastName"], "doe", StringComparison.OrdinalIgnoreCase)) {
// If "Doe" is the last name, cancel the whole operation
e.Cancel = true;
}
}
Voir MSDN pour plus d'informations sur le type DetailsViewUpdateEventArgs.
0
Comment les données sont-elles liées à la vue Détails? S'il est lié via LinqDataSource, SqlDataSource ou ObjectDataSource, je vous suggère de regarder l'événement de mise à jour. Là, vous avez accès à l'objet via EventArgs.
e.NewObject ou quelque chose comme ça
Vous pouvez lancer cette propriété dans le type correspondant et effectuez vos modifications.
Questions connexes
- 1. comment modifier les données dans un événement DetailsView Databound
- 2. Supprimer un paramètre de DetailsView ItemUpdating
- 3. Modifier un champ dans DetailsView
- 4. modifier HeaderTemplate of AJAX toolkit TabContainer
- 5. Comment modifier les données EXIF dans .NET
- 6. ASPxCalendar dans DetailsView
- 7. CustomValidator dans DetailsView
- 8. ASP.net ListView Contrôles d'accès en cas ItemUpdating
- 9. asp.net DetailsView accès aux données par programmation
- 10. detailsview: insertion automatique ou en mode Invoke modifier la structure
- 11. Etat de case à cocher dans l'événement itemupdating de listview
- 12. Modifier les données avec Linq à Sql dans asp.net
- 13. Modifier les données d'une cellule dans mysql
- 14. Liaison d'une DropDownList dans DetailsView
- 15. Event listener vs event handler
- 16. liaison de données à detailsview dans webpart et masterpage
- 17. modifier les données gridview
- 18. Comment modifier les données dans datatable dans C#
- 19. Comment modifier les données POST en javascript?
- 20. Comment créer un bouton personnalisé dans un DetailsView dans ASP.NET?
- 21. Comment modifier des données supplémentaires dans les tables HABTM?
- 22. comment modifier les données dans le tableau HTML dynamique
- 23. Comment modifier les données de valeur dans un dictionnaire C#
- 24. Comment modifier les données dans GridView sur 2 tables?
- 25. Comment améliorer l'efficacité de GridView ou DetailsView dans ASP.NET?
- 26. Aide pour DetailsView
- 27. Enregistrement de la base de données dans Hash-of-hashes
- 28. Comment lier des données à DropDownList dans UpdatePanel à l'intérieur DetailsView
- 29. Comment faire pour convertir les colonnes DetailsView en majuscules
- 30. Source de données d'objet .NET, DetailsView et DropDownList