_XDocumentEventSink2_Event.OnSubmitRequest 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在从 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。