一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(6)--使用Fiddler监控数据连接Postback

        下面的练习中,你将使用Fiddler监控表单加载过程并捕获(填表期间的)postback事件。如果你完成了第九章节“处理SharePoint用户配置文件Web Service”的练习的话,你对这次的表单就已经熟悉了。

        准备:浏览到你在第九章节发布Event Registration表单的表单库。或者任何有数据连接的表单也可以,其中数据连接作为按钮上一个规则的结果加载。

1.      打开Fiddler

2.      在表单库中,点击“添加文档”添加表单实例

        你应该在Fiddler中看到事件。


3.      加载表单后,在人员选择器上输入用户名,点击“加载用户数据”按钮。


4.      切换回Fiddler,你将看到生成了一个postback,因为按钮点击调用了用户配置文件web service数据连接。


        上个练习中产生的事件没有引起大量网络信息量。然而,在现实世界中,当按钮和较大数据源如数据库连接时,postback事件可能变得非常繁重。表单第一次加载时,一些设计者将设置加载的数据。这个策略可能问题多多,因为初始表单加载对用户对表单整体性能的感知有很大影响。有时,更好的方法是给用户在界面上一个按钮来加载数据(和Event Registration表单相似)。这个办法预计会产生延迟,所以用户在表单花费几秒钟获取数据时不会感到惊讶。

        现在你知道如何监控表单,查看postbacks。对于任何IPFS表单设计者来说这是有用的技能。Postbacks是浏览器表单必要的负担;这是由任何基于HTTP表单应用程序工作的本质决定的。所以目标不是消除它们----那真的是不可能的。然而,现在你知道了什么时候、什么地方以及为什么它们会发生,你可以设计你的表单最小化在性能和实用性postbacks给你的用户带来的影响。

posted @ 2014-04-02 23:18  crazygolf  阅读(108)  评论(0编辑  收藏  举报