SharePoint向InfoPath 2007表单传递参数

在调用模板的地方,在链接上增加相应参数。 

添加自定义代码到表单模板的Loading事件,通过InputParameters属性返回Idictionary,并利用其TryGetValue方法获取参数值。当确实得到参数值后,我们可以使用XpathNavigator对象的SetValue方法更新表单数据源中的某个结点值

 

public void FormEvents_Loading(object sender, LoadingEventArgs e) {
    string customerId = string.Empty;
    try
    {
        e.InputParameters.TryGetValue("ID", out customerId);
    }
    catch (Exception ex)
    {
        customerId = ex.Message.ToString();
    }
    finally
    {
        MainDataSource.CreateNavigator().SelectSingleNode
        ("/my:myFields/my:ID", NamespaceManager).SetValue(customerId);
    }
}

 

 

http://soft.zdnet.com.cn/software_zone/2007/0807/446609.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值