日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

事件接收器

發布時間:2023/11/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 事件接收器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  今天溫習了一下事件接收器,順便記錄一下。

  1、用vs開發事件接收器,如果是針對列表或者列表項的,則不能夠具體到某一列表;但是實際應用中大部分是要求具體到某一列表的,那怎么辦呢?在這里本豬豬給大家推薦一個自己寫的sharepoint小工具(http://www.cnblogs.com/fly-pig-not-pig/archive/2012/12/25/2832241.html),可以用“列表管理”-“事件管理”,來給某一列表添加事件處理。

  2、記錄一下常用的東西

  

SPItemEventProperties方法和屬性說明?
方法和屬性說明
BeforeProperties獲取事件發生前的數據
AfterProperties事件發生后的數據,AfterProperties類型是SPItemEventDataCollection,可以通過其ChangeedProperties屬性在前處理事件中給列表賦值
AfterUrl事件發生后文件的URL
EventType事件類型
ListItem列表項對象
ListItemId列表項Id
ListTitle列表標題
CurrentUserId當前用戶ID
UserDisplayName當前用戶名
UserLoginName當前用戶登錄名
RelativeWebUrl站點的相對url
SiteId當前站點的ID
WebUrl當前站點的url
OpenWeb采用此方法打開當前的站點對象,站點對象打開之后需要用Dispose方法進行釋放。或者用using
ReceiverData事件處理器關聯的數據
Cancel釋放取消事件的執行。
ErrorMessage事件取消時顯示的錯誤消息

?3、事件接收器,返回錯誤信息的時候,界面不友好;我們可以自己寫一個錯誤頁;

方法:layouts下新建一個error頁面,接收錯誤信息并顯示。

properties.Cancel = true; properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl; properties.RedirectUrl = "/_layouts/EventReceiverProject3/Error.aspx?error=" + SPHttpUtility.UrlKeyValueEncode("u are wrongs!");

?

轉載于:https://www.cnblogs.com/fly-pig-not-pig/archive/2012/12/25/2832201.html

總結

以上是生活随笔為你收集整理的事件接收器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。