Freigeben über


XmlFormView.NotifyHost-Ereignis

Das Benachrichtigungsereignis Host eines Formulars in ein XmlFormView -Steuerelement behandelt.

Namespace:  Microsoft.Office.InfoPath.Server.Controls
Assembly:  Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)

Syntax

'Declaration
Public Event NotifyHost As EventHandler(Of NotifyHostEventArgs)
'Usage
Dim instance As XmlFormView
Dim handler As EventHandler(Of NotifyHostEventArgs)

AddHandler instance.NotifyHost, handler
public event EventHandler<NotifyHostEventArgs> NotifyHost

Hinweise

Dieses Ereignis ist eine von vier Ereignisse des XmlFormView -Steuerelements den Datenaustausch von einem Formular in das Steuerelement auf der Webseite in dem das Steuerelement gehostet ist. Nur-Lesen Eigenschaften des Formulars können abgefragt werden, wenn Code in das Formular verwendet wird, um die Hostwebseite zu benachrichtigen. Diese Eigenschaften sind über die XmlForm -Eigenschaft des XmlFormView -Steuerelements verfügbar.

Beispiele

Im folgenden Beispiel wird das Steuerelement XmlFormView , XmlFormView1, in einer benutzerdefinierten Webseite gehostet wird und enthält eine browserfähige Formularvorlage am gleichen Standort. Das NotifyHost -Ereignis des XmlFormView -Steuerelements dient zum Auffüllen eines Steuerelements TextBox1in die benutzerdefinierte Webseite.

Imports Microsoft.Office.InfoPath.Server.Controls
Protected Sub XmlFormView1_NotifyHost(ByVal sender As Object, ByVal e As Microsoft.Office.InfoPath.Server.Controls.NotifyHostEventArgs) Handles XmlFormView1.NotifyHost
    TextBox1.Text = e.Notification.ToString()
End Sub

Der Formularcode muss einen Wert aus der primären Datenquelle im Formular my:field2, an die hostende Webseite senden verwendet die NotifyHost -Methode des XmlForm -Objekts im Microsoft.Office.InfoPath -Namespace, in diesem Fall über eine Schaltfläche im Formular.

Public Sub CTRL3_5_Clicked(ByVal sender As Object, ByVal e As ClickedEventArgs)
    Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
    Me.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", Me.NamespaceManager).ToString())
End Sub
using Microsoft.Office.InfoPath.Server.Controls
protected void XmlFormView1_NotifyHost(object sender, NotifyHostEventArgs e)
{
    TextBox1.Text = e.Notification.ToString();
}

Der Formularcode muss einen Wert aus der primären Datenquelle im Formular my:field2, an die hostende Webseite senden verwendet die NotifyHost -Methode des XmlForm -Objekts im Microsoft.Office.InfoPath -Namespace, in diesem Fall über eine Schaltfläche im Formular.

public void CTRL3_5_Clicked(object sender, ClickedEventArgs e)
{
    XPathNavigator myNav = this.MainDataSource.CreateNavigator();
    this.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", this.NamespaceManager).ToString());
}

Siehe auch

Referenz

XmlFormView Klasse

XmlFormView-Member

Microsoft.Office.InfoPath.Server.Controls-Namespace