Compartir a través de


Evento XmlFormView.NotifyHost

Controla el evento de notificación de host de un formulario en un control de XmlFormView .

Espacio de nombres:  Microsoft.Office.InfoPath.Server.Controls
Ensamblado:  Microsoft.Office.InfoPath.Server (en Microsoft.Office.InfoPath.Server.dll)

Sintaxis

'Declaración
Public Event NotifyHost As EventHandler(Of NotifyHostEventArgs)
'Uso
Dim instance As XmlFormView
Dim handler As EventHandler(Of NotifyHostEventArgs)

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

Comentarios

Este evento representa uno de cuatro eventos del control XmlFormView que permite la comunicación de un formulario en el control a la página Web en el que se hospeda el control. Propiedades de sólo lectura del formulario se pueden consultar al código en el formulario se utiliza para notificar a la página Web que hospeda. Estas propiedades están disponibles a través de la propiedad XmlForm del control XmlFormView .

Ejemplos

En el siguiente ejemplo, el control de XmlFormView , XmlFormView1, está hospedado en una página Web personalizada y contiene una plantilla de formulario habilitadas para el explorador que se encuentra en el mismo sitio. El evento NotifyHost del control XmlFormView se usa para rellenar un control, TextBox1, en la página Web personalizada.

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

El código de formulario necesario para enviar un valor desde el origen de datos principal en el formulario, my:field2, a la página Web que hospeda usa el método NotifyHost del objeto XmlForm disponible en el espacio de nombres Microsoft.Office.InfoPath , en este caso desde un botón en el formulario.

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();
}

El código de formulario necesario para enviar un valor desde el origen de datos principal en el formulario, my:field2, a la página Web que hospeda usa el método NotifyHost del objeto XmlForm disponible en el espacio de nombres Microsoft.Office.InfoPath , en este caso desde un botón en el formulario.

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());
}

Vea también

Referencia

clase XmlFormView

Miembros XmlFormView

Espacio de nombres Microsoft.Office.InfoPath.Server.Controls