【发布时间】:2014-02-10 13:33:09
【问题描述】:
我有一个信息路径表单。在 To Field 的更改事件中,我正在更新另一个名为 Shift 的字段的值。为此,我编写了以下代码。
public void To_Changed(object sender, XmlEventArgs e)
{
// Write your code here to change the main data source.
///my:myFields/my:RequestDetails/my:IndividualRequest/my:To
// Write your code here.
// Write your code here to change the main data source.
///my:myFields/my:RequestDetails/my:IndividualRequest/my:To
try
{
XPathNavigator xmlDoc = this.MainDataSource.CreateNavigator();
XPathNavigator xTo = xmlDoc.SelectSingleNode("my:myFields/my:RequestDetails/my:IndividualRequest/my:To", this.NamespaceManager);
XPathNavigator xShift = xmlDoc.SelectSingleNode("/my:myFields/my:RequestDetails/my:IndividualRequest/my:Shifts", this.NamespaceManager);
xShift.SetValue("6");
}
catch (Exception ex)
{
Log.WriteLog(ex);
}
}
我已发布表单并将表单作为内容类型上传。但是,当我在 infpath 表单中更改 To 值时,Shift Field 值不会更新。
【问题讨论】:
标签: sharepoint sharepoint-2013 infopath