0

我有一个带有代码隐藏的 InfoPath 表单,它将托管在 SharePoint 2007 网站页面上的 XmlFormView 控件中。

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

有什么方法可以从 InfoPath 表单的代码隐藏中访问当前的 HttpContext 吗?

或者有什么方法可以从 InfoPath 表单的代码隐藏中获取页面 url 中的参数?

4

1 回答 1

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 属性。我认为这会有所帮助。

于 2010-10-11T13:17:21.383 回答