Programmeren in ASP.NET/GridView: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Regel 317:
==Foutverwerking==
De voorbeelden hierboven bevatten geen code voor foutverwerking.
Om dit te vermijden, kan je foutverwerking toevoegen door een event handler aan te maken voor het RowDeleted-event en het RowUpdated-event van de GridView, en kan je daar de fout gracieus opvangen.
De pagina hieronder illustreert dit:
''gridviewerror.aspx''
<pre><%@ Page Language="vb" %>
<script runat="server">
Protected Sub
ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
If Not e.Exception Is Nothing Then ▼
If Not e.Exception Is Nothing Then
lblError.Text = "Kon gegevens niet opvragen"
e.ExceptionHandled = True
End If
End Sub
Sub GridViewDeleted(ByVal s As Object, ByVal e As GridViewDeletedEventArgs)
▲ If Not e.Exception Is Nothing Then
lblError.Text = "Kon rij niet verwijderen"
e.ExceptionHandled = True
Else
lblError.Text = "De rij werd met succes verwijderd"
End If
End Sub
Sub GridViewUpdated(ByVal s As Object, ByVal e As GridViewUpdatedEventArgs)
Regel 358 ⟶ 367:
Discontinued=@Discontinued WHERE ProductID=@ProductID"
DeleteCommand="Delete FROM Products WHERE ProductID=@ProductID"
Runat="Server" OnSelected="ProductsSource_Selected" />
</form>
</body>
|