InitializeEventArgs.InputParameters-Eigenschaft
Legt Name-Wert-Paare für die Verwendung als benutzerdefinierte Parameter, die im Formular in das XmlFormView -Steuerelement initialisiert wird, verwendet werden können.
Namespace: Microsoft.Office.InfoPath.Server.Controls
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
Public ReadOnly Property InputParameters As Dictionary(Of String, String)
Get
'Usage
Dim instance As InitializeEventArgs
Dim value As Dictionary(Of String, String)
value = instance.InputParameters
public Dictionary<string, string> InputParameters { get; }
Eigenschaftswert
Typ: System.Collections.Generic.Dictionary<String, String>
Hinweise
Weitere Informationen zur Abfrage und Eingabeparametern finden Sie unter How To: Use Query Parameters to Invoke Browser-Enabled InfoPath Forms.
Beispiele
Im folgenden Beispiel wird die InputParameters -Eigenschaft ein Name-Wert-Paar, die den Abteilungsnamen erstellen in das Initialize -Ereignis des XmlFormView -Steuerelements verwendet.
Protected Sub XmlFormView1_Initialize(ByVal sender As Object, ByVal e As Microsoft.Office.InfoPath.Server.Controls.InitializeEventArgs) Handles XmlFormView1.Initialize
e.InputParameters("Dept") = "Accounting"
End Sub
Um diese Eingabeparameter im Formularcode zu verwenden, verwenden Sie die InputParameters -Eigenschaft des LoadingEventArgs -Objekts im Microsoft.Office.InfoPath -Namespace. Z. B. wird der Wert im XmlFormView1 Initialisierung-Ereignis festgelegt verwendet, den Wert eines Felds im Formular festgelegt.
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
Dim MyNav As XPathNavigator
MyNav = Me.MainDataSource.CreateNavigator()
MyNav.SelectSingleNode("/my:myFields/my:field2", Me.NamespaceManager).SetValue(e.InputParameters("Dept").ToString())
End Sub
protected void XmlFormView1_Initialize(object sender, InitializeEventArgs e)
{
e.InputParameters["Dept"] = "Accounting";
}
Um diese Eingabeparameter im Formularcode zu verwenden, verwenden Sie die InputParameters -Eigenschaft des LoadingEventArgs -Objekts im Microsoft.Office.InfoPath -Namespace. Z. B. wird der Wert im XmlFormView1 Initialisierung-Ereignis festgelegt verwendet, den Wert eines Felds im Formular festgelegt.
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
XPathNavigator myNav = this.MainDataSource.CreateNavigator();
myNav.SelectSingleNode("/my:myFields/my:field2", this.NamespaceManager).SetValue(e.InputParameters["Dept"].ToString());
}