如何在调查中预先填写表格中的少数字段

时间:2011-02-09 08:08:21

标签: javascript asp.net sharepoint query-string

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

我不确定,怎么做。我试图将一些html控件添加到Web部件(使用共享点设计器),并通过JavaScript我尝试设置查询字符串值。然后我试着把asp控件和trued。它不起作用。我从最近2天开始尝试。没有进展。我使用的是SharePoint 2003,WSS2.0

任何人都可以帮我实施这个解决方案。

2 个答案:

答案 0 :(得分:0)

您可能会发现使用自定义表单创建webpart更容易,该表单将数据输入到调查列表中。

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

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

答案 1 :(得分:0)

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

相关问题