📄 editabledetailsview.aspx.vb
字号:
Partial Class EditableDetailsView
Inherits System.Web.UI.Page
'*********************************
'Orders DetailsView event handlers
'*********************************
Protected Sub dvOrders_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewCommandEventArgs) Handles dvOrders.ItemCommand
If e.CommandName = "New" Then
gvOrderDetails.Visible = False
Else
gvOrderDetails.Visible = True
End If
End Sub
Protected Sub dvOrders_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dvOrders.PageIndexChanged
'Hide error text box
txtError.Visible = False
gvOrderDetails.Visible = True
End Sub
'*************************************
'Order Details GridView event handlers
'Note: Order Details GridView error handler
'is inline in EditableDetailsView.aspx
'**************************************
Protected Sub gvOrderDetails_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvOrderDetails.PageIndexChanged
txtError.Visible = False
End Sub
Protected Sub gvOrderDetails_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvOrderDetails.SelectedIndexChanged
txtError.Visible = False
End Sub
'****************************************
'Order Details DetailsView event handlers
'****************************************
Protected Sub dvOrderDetails_ItemDeleted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewDeletedEventArgs) Handles dvOrderDetails.ItemDeleted
'Refresh the OrderDetails GridView
gvOrderDetails.DataBind()
End Sub
Protected Sub dvOrderDetails_ItemInserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertedEventArgs) Handles dvOrderDetails.ItemInserted
'Refresh the OrderDetails GridView
If e.Exception Is Nothing Then
txtError.Visible = False
gvOrderDetails.DataBind()
Else
txtError.Visible = True
txtError.Text = "Error: " + Mid(e.Exception.Message, 1, e.Exception.Message.IndexOf("."))
e.ExceptionHandled = True
End If
End Sub
Protected Sub dvOrderDetails_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertEventArgs) Handles dvOrderDetails.ItemInserting
'Overwrite empty or user-entered value (first value)
'with OrderID from the Orders DetailsView
e.Values(0) = dvOrders.SelectedValue
End Sub
Protected Sub dvOrderDetails_ItemUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpdatedEventArgs) Handles dvOrderDetails.ItemUpdated
If e.Exception Is Nothing Then
txtError.Visible = False
gvOrderDetails.DataBind()
'Refresh the OrderDetails GridView
Else
'Display first sentence of Exception.Message
txtError.Visible = True
txtError.Text = "Error: " + Mid(e.Exception.Message, 1, e.Exception.Message.IndexOf("."))
e.ExceptionHandled = True
End If
End Sub
Protected Sub dvOrderDetails_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewCommandEventArgs) Handles dvOrderDetails.ItemCommand
txtError.Visible = False
End Sub
Protected Sub dvOrderDetails_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dvOrderDetails.PageIndexChanged
txtError.Visible = False
End Sub
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -