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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<asp:XmlDataSource ID="XmlDataSource2" runat="server" 
        DataFile="~/test/truc.xml" XPath="listeTruc/truc[@source ='all']" 
        EnableCaching="true" CacheExpirationPolicy="Sliding" CacheDuration="10" 
        />
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource2" 
        onitemdatabound="Repeater1_ItemDataBound">
        <ItemTemplate>
        <%# XPath(".")%></ItemTemplate>
        </asp:Repeater>

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.