[英]Sharepoint Infopath Form 2013 Change Event not updating the value back in the form
我有一个infopath表单。在To Field的change事件上,我正在更新另一个名为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);
}
}
我已经发布了表单并将表单上载为contenttype。 但是,当我以infpath形式更改To值时,Shift Field值不会更新。
我已经在信息路径中使用“规则”解决了此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.