1

我的 sharepoint aspx 网页中有两个 Web 部件。一个是内容编辑器 Web 部件,另一个是数据表单 Web 部件。

在数据表单 web 部件中,我有一个数据视图,我需要将参数“id”传递给这个数据视图,它将在数据视图中显示项目详细信息。我尝试使用控件中的值作为参数,但从未成功。这几天我google了很多,没有找到任何解决方案。如果有人向我展示了一种使用控件(可能是文本框或选择控件)中的文本的方法,那就太好了。如果有人有工作样本,请分享。或者,我使用查询字符串作为参数(尽管我更喜欢使用控件中的文本)。我们需要传递一个名为 id 的查询字符串。例如,我正在导航到http://localhost/pages/1.aspx?id=7. 这将在数​​据表单 Web 部件中显示项目 id 7 的项目详细信息。这很好用。

我需要为用户提供一个选项来输入项目 ID,而不是修改 url 中的查询字符串。为了实现这一点,我使用了内容编辑器 Web 部件,并且我有一个文本框 text1 和一个提交按钮(html 控件)。用户将在提供的文本框中输入项目 ID,然后单击提交按钮以在 dataview 中查看项目详细信息。提交按钮 javascript 代码具有以下代码:

        url = 'http://localhost/pages/1.aspx?id=7';
        alert (url); //alerts as http://localhost/pages/1.aspx?id=7
        window.location = url;

出于测试目的,我只是对 url 进行了硬编码。但是,单击提交按钮不会重定向到http://localhost/pages/1.aspx?id=7或在重定向期间发生某些事情。该页面只重新加载一次。即,如果我在http://localhost/pages/1.aspx?id=12其中并单击提交按钮会重新加载页面http://localhost/pages/1.aspx?id=12而不是导航到http://localhost/pages/1.aspx?id=7.

如果没有数据表单 web 部件,重定向工作正常。请帮忙。

谢谢

4

0 回答 0