下面的练习中,你将使用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给你的用户带来的影响。