Try catch pour un Hyperlien
Bonjour,
je me demandais s'il est possible de pouvoir faire un try catch lors d'un clique d'un hyperlien dans un Gridview au lieu d'un message d'erreur, car l'adresse du lien n'est pas accessible pour certains utilisateurs.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <asp:GridView ID="ux_ListerFacture" runat="server" AllowPaging="false"
AllowSorting="true" AutoGenerateColumns="false" CellPadding="3"
CellSpacing="0" CssClass="BorderStyle" DataSourceID="srcListeFacture"
EmptyDataText="<%$Resources:Lassonde, NoRecord %>" Width="70%" OnSorting="ux_ListerFacture_Sorting" >
<HeaderStyle CssClass="Header10n" />
<RowStyle CssClass="DataText8n1" />
<AlternatingRowStyle CssClass="DataText8n2" />
<EmptyDataRowStyle CssClass="Header10n" />
<Columns>
<asp:BoundField DataField="NoVenduA" SortExpression="NoVenduA" HtmlEncode="false" HeaderText="<%$Resources:Facture, NoVenduA %>" />
<asp:BoundField DataField="VenduA" SortExpression="VenduA" HtmlEncode="false" HeaderText="<%$Resources:Facture, VenduA %>" />
<asp:BoundField DataField="NoCommande" SortExpression="NoCommande" HtmlEncode="false" HeaderText="<%$Resources:Facture, NoCommande %>" />
<asp:BoundField DataField="NoFacture" SortExpression="NoFacture"
HtmlEncode="false" HeaderText="<%$Resources:Facture, NoFacture %>" />
<asp:BoundField DataField="NoPO" SortExpression="NoPO" HtmlEncode="false"
HeaderText="<%$Resources:Facture, NoPO %>" />
<asp:BoundField DataField="Date" SortExpression="Date" HtmlEncode="false"
HeaderText="<%$Resources:Facture, Date %>" />
<asp:BoundField DataField="MontantEnDevise" SortExpression="MontantEnDevise" HtmlEncode="false" HeaderText="<%$Resources:Facture, Montant %>" />
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink runat="server" ID="ux_voirFacture" NavigateUrl='<%# Eval("lien") %>' Target="_blank" Text="" BorderStyle="none" >
<img alt="PDF_Facture" src="../Images/LogoPDF.jpg" style="border-style: hidden;" />
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="srcListeFacture" runat="server"></asp:SqlDataSource> |
Merci