从XmlFormView中的InfoPath表单访问URL参数

时间:2010-09-01 13:11:22

标签: infopath xmlformview

我有一个带有codebehind的InfoPath表单,该表单将托管在SharePoint 2007站点的页面上的XmlFormView控件中。

我将无法在托管XmlFormView的页面上使用代码隐藏。

有没有办法从InfoPath表单的代码隐藏中访问当前的HttpContext?

或者有没有办法从InfoPath表单的代码隐藏中获取页面url中的参数?

1 个答案:

答案 0 :(得分:0)

那么,为什么不在FormEvents_Loading事件中使用e.InputParameters? 这样的事情:

public void InternalStartup()
        {
            EventManager.FormEvents.Loading += new LoadingEventHandler(FormEvents_Loading);
}

public void FormEvents_Loading(object sender, LoadingEventArgs e)
        {

string someGETStringValue= string.Empty;

if (e.InputParameters.TryGetValue("SomeGETStringValue", out someGETStringValue)) {

}
}

另外,请查看ahi acticle - LoadingEventArgs.InputParameters Property。 我认为这会有所帮助。