Поделиться через


_XDocumentEventSink2_Event.OnSubmitRequest Событие

Определение

Происходит при вызове операции отправки из пользовательского интерфейса Microsoft InfoPath или с помощью Submit() метода .

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSubmitRequestEventHandler ^ OnSubmitRequest;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest;
member this.OnSubmitRequest : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler 
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler 

Тип события

Примеры

В следующем примере обработчик события OnSubmitRequest используется, чтобы избежать выполнения операции Submit, если форма не сохранена.

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

В следующем примере обработчик события OnSubmitRequest используется, чтобы избежать выполнения операции Submit, если форма не сохранена.

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

Комментарии

Этот обработчик событий позволяет пользователю отменить операцию Submit.

ReturnStatus Если свойство DocReturnEventObject объекта имеет значение false, InfoPath отменяет операцию отправки. Если в коде события OnSubmitRequest происходит ошибка, InfoPath игнорирует ее и использует свойство ReturnStatus. Если свойство ReturnStatus не задано явно, используется значение по умолчанию false.

Применяется к