InfoPath2007表单模版(带后代码)开发并发布到SharePoint表单库 下载本文

带有托管代码的InfoPath2007表单模版发布到SharePoint表单库(浏览器方式查看)

李婷 2007/1/11

在本篇文章中,将与大家分享如何将一个带有托管代码(manage code)的InfoPath2007表单模版发布到SharePoint Server2007的表单库中,并使得最终用户可以通过浏览器方式访问。 1. 创建InfoPath表单模版

在这里,我们使用VSTO2005与InfoPath2007。生成带有托管代码的InfoPath表单模版有两种方法:

? 方法一:首先,用InfoPath定制表单模版,包括数据源、视图等。当需要使用托管

代码来实现表单的后台逻辑操作的时候,通过VSTO2005建立InfoPath表单项目,然后使用之前创建好的模板。这种方法适用于表单模版数据项比较多,视图比较复杂的场景。

? 方法二:直接通过VSTO2005建立InfoPath表单项目,在统一的VS.net环境中生成

表单模版的数据源、视图等部分。此种方法适用于表单模版数据项比较少,视图比较简单的场景,因为InfoPath的用户使用体验不是特别好。 在这里,我们使用方法二。 a) 创建InfoPath项目。

选择“InfoPath表单模版”,为项目命名为“IPFromBrowser”

如果需要使用已有的InfoPath表单模版,那么您需要在此处选择左边“基于现有表单模版创建项目”的“导入”。这里,我们选择“设计新的:”-〉“表单模版”基于“空白”。因为我们需要创建一个可以在浏览器端使用的表单模版,所以,一定要选上最下方的“仅启用浏览器兼容性功能”。选择“确定”。 b) 设计InfoPath表单模版: 开发界面如下:

如果没有看到InfoPath设计器的部分,可以通过如下操作添加,选择“视图-〉设计任务”: