protected sub gridview1_rowediting(byval sender as object, byval e as system.web.ui.webcontrols.gridviewediteventargs) ' 用戶在只讀模式中點擊"編輯"按鈕的時候引發 response.write("row editing...")
' 如果gridview已經處于編輯模式,就終止編輯操作 if not gridview1.editindex = -1 then e.cancel = true end if end sub
protected sub gridview1_rowupdating(byval sender as object, byval e as system.web.ui.webcontrols.gridviewupdateeventargs) ' 當用戶在編輯模式中點擊"更新"按鈕的時候引發 response.write("gridview: row updating...<br/>")
'此處可以選擇終止事件,例如不允許用戶更新數據 if user.isinrole("restricted") then e.cancel = true end if end sub
protected sub gridview1_rowupdated(byval sender as object, byval e as system.web.ui.webcontrols.gridviewupdatedeventargs) ' 當更新操作完成所時候引發 response.write("gridview: row updated<br/>")
if not e.exception is nothing then ' 此處可以執行自定義的錯誤處理,完成之后設置exceptionhandled = true e.exceptionhandled = true end if ' 可以檢測更新操作所影響的行數 response.write("<br />affected rows: " & server.htmlencode(e.affectedrows)) end sub
protected sub gridview1_rowcancelingedit(byval sender as object, byval e as system.web.ui.webcontrols.gridviewcancelediteventargs) ' 當用戶在編輯模式中點擊"取消"按鈕的時候引發 response.write("edit canceled") end sub
protected sub sqldatasource1_updated(byval sender as object, byval e as system.web.ui.webcontrols.sqldatasourcestatuseventargs) ' 當更新操作完成之后引發 response.write("sqldatasource: update complete<br />") end sub
protected sub sqldatasource1_updating(byval sender as object, byval e as system.web.ui.webcontrols.sqldatasourcecommandeventargs) ' 調用更新操作的時候引發 response.write("sqldatasource: updating...") end sub </script>
protected sub detailsview1_iteminserting(byval sender as object, byval e as system.web.ui.webcontrols.detailsviewinserteventargs) dim f as fileupload = detailsview1.findcontrol("fileupload1") if f.hasfile then ' 保存文件 end if end sub
protected sub formview1_itemdeleted(byval sender as object, byval e as system.web.ui.webcontrols.formviewdeletedeventargs) if (e.exception is nothing) then ' 刪除文件 response.redirect(e.values("albumid")) end if end sub