|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Matt Inscription : mai 2010 Messages : 76 ![]() |
Bonjour,
Je me suis lancer dans le binding avec un XMLdatasource et un reapeter. Jusque la je n'ai pas de probleme pour afficher les informations que je veux. Par contre j'ai imaginer le cas de figure ou le fichier XML que je bind a ete supprimé. mon code est le suivant : Code :
donc le probleme est le suivant : comment catcher l'erreur du System.IO.FileNotFoundException le plus simplement possible quand mon fichier n'existe plus. par contre je veux que mon application tourne quand meme. grossierement si j'ai des truc de mon fichier XML alors j'affiche les info et sinon (pas d'info ou pas de fichier) alors je fait rien. mais je ne veux pas qu'une erreur s'affiche. donc il faut que j'arrive a catcher l'erreur. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 6 387 ![]() |
Salut,
Tu peux faire un customcontrol qui hérite de repeater. Tu surcharge la méthode Databind pour tester l’existence du fichier. A+
__________________
Mon Blog![]() Minichat multicast UDP sous Mango, Linq to SQL vs SQL vs Entity Framework, C# Google Distance Matrix, Import/export de données en ASP.Net, L'architecture multicouche, Internationalisation en ASP.Net |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Matt Inscription : mai 2010 Messages : 76 ![]() |
Il n'y a pas plus simple ?
apres quelques recherche, je test l'existance du fichier lors de l'init du xmldatasource. Si il n'existe pas, je place visible a false sur le repeater. Je ne sais pas si c'est super propre. d'autre soluce ? (Merci pour celle de Immobilis) |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 6 387 ![]() |
Découpler ta source de données de son type. Il se peut qu'un jour les données viennent d'une base SQL par exemple. Le jour où cela se produit tu es marron.
Solution: faire une couche de logique métier pour produire une source de données avec tes entités métier. Voir mon tuto sur l'artchitecture multicouche. A+
__________________
Mon Blog![]() Minichat multicast UDP sous Mango, Linq to SQL vs SQL vs Entity Framework, C# Google Distance Matrix, Import/export de données en ASP.Net, L'architecture multicouche, Internationalisation en ASP.Net |
|
10
|
|
|
#5 |
|
Invité régulier
![]() Matt Inscription : mai 2010 Messages : 76 ![]() |
je me suis appercu que ma solution etait pas trop mal mais pas adapter ce que je voulais faire.
en effet un fichier XML n'est pas adapter pour un multiutilisateur. probleme d'acces concurent. par contre ton sujet m'interresse. un lien sur ce tuto ? |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 6 387 ![]() |
Dans ma signature
__________________
Mon Blog![]() Minichat multicast UDP sous Mango, Linq to SQL vs SQL vs Entity Framework, C# Google Distance Matrix, Import/export de données en ASP.Net, L'architecture multicouche, Internationalisation en ASP.Net |
|
00
|
Copyright © 2000-2013 - www.developpez.com