繁体   English   中英

Sharepoint Infopath表格2013更改事件未将值更新回表格

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM