2011-02-09 50 views
0

我有一个分享点调查。正如我们所知,当我们回应调查时,它会打开NewForm.aspx。此页面包含一个ListFormWebpart,其中将显示调查列表中的问题。 现在,我需要在问题之前添加几个标签,并且这些标签值应该从查询字符串预填充。我试图从中实现的是,我将创建一个链接 与查询字符串中的一些值并发送给特定用户。不同的用户在查询字符串中可能有不同的值。每当他们点击链接时,它应该打开带有预填充标签值的调查以及列表中的问题。如何在一项调查中预先填写表格中的几个字段

我不确定,该怎么做。我试图添加一些HTML控件到Web部件(使用共享点设计器),并通过JavaScript我试图设置查询字符串值。然后我试图把asp控件和修正。它没有工作。我正在尝试自最近2天以来。没有进展。我正在使用SharePoint 2003,WSS2.0

任何人都可以,请帮助我实施此解决方案。

回答

0

我已经写了一些Java脚本来读取查询字符串,根据它们的控件ControlID解析并分配值给控件。我已经使用内容编辑器Web部件将此JavaScript添加到现有调查页面。然后这个脚本完成了预填充字段的工作。

0

您可能会发现使用将数据输入调查列表的自定义表单创建web部件会更容易。

调查列表非常有用,因为它们非常灵活,但您的解决方案可能会使您很难在将来更改列表。这意味着针对此调查的特定网页可能是您的有效设计决策。

当前实现的一个问题是,通过查询字符串传递特定于不同用户的值并不能保证进取用户不会更改这些值。 根据您的情况,这可能不是真正的问题,但自定义控件将允许您查询当前用户并以此方式做出决定。

+0

但我没有修改原始调查问卷。只是我想在调查的开始部分添加一些关于调查的信息。该信息可能因用户组到另一个用户组而异。 – Dinesh 2011-02-10 04:19:56

+0

添加一个“封面”页面可能会更容易一些,例如,一个普通的内容页面,用于解释调查以及从调查到newform.aspx的链接。 – Nat 2011-02-10 20:01:58

相关问题