![](/img/trans.png)
[英]Exception when rendering form in Umbraco using Contour v.3.0.26
[英]Is there any way to hook to an event when a form is archived withing Umbraco contour? Using Umbraco 4.7.2 and Umbraco Contour 1.12?
我正在嘗試創建一個功能,在使用Umbraco Contour時可以跟蹤何時歸檔表單。 通常,Umbraco代碼庫具有一系列可以掛接到的事件。 但是,我在這里看不到一個。
另一個想法是在數據庫上有一個觸發器或其他東西,但是想看看這種方法是否只有代碼解決方案。
據我所知,在存檔表單時沒有引發任何特定事件,但是您可以嘗試訂閱FormStorage.FormUpdated
事件,然后從那里檢查表單是否已存檔,然后執行代碼:
using System;
using umbraco.BusinessLogic;
using Umbraco.Forms.Core;
using Umbraco.Forms.Data.Storage;
public class FormArchiveListener : ApplicationBase
{
public FormArchiveListener()
{
FormStorage.FormUpdated += new EventHandler<FormEventArgs>(FormStorage_FormUpdated);
}
void FormStorage_FormUpdated(object sender, FormEventArgs e)
{
FormStorage storage = (FormStorage) sender;
if (e.Form.Archived)
{
...
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.