在SharePoint 2010页面上使用POST方法添加表单?

问题描述 投票:1回答:3

我被要求添加到页面的HTML是:

<div>
  <div> Click below to enter</div>
  <form id="formID" method=POST action="http://www.someWebsite.com">
    <input type="submit" name="do_login" value="Log in" />
    <input type="hidden" name="username" value="someUsername" />
    <input type="hidden" name="password" value="somePassword" />
  </form>
</div>

我知道我不能添加这样的表单因为已经创建了SharePoint,我看了http://www.sharepointboris.net/2008/09/making-post-and-get-forms-from-sharepoints-pages/但是当我按照示例保存SharePoint时仍然删除大部分代码,那么我怎样才能实现我想要的用另一种方式?

提前致谢。

sharepoint sharepoint-2010
3个回答
0
投票

对于我们的SharePoint 2007安装,我创建了一个测验Web部件。基本上,它从列表中提取问题和答案,但实际问题是使用带有POST变量的表单呈现和提交的。它可能比你想要的更加复杂和深入,但我创建了一个自定义Web部件来呈现表单,读取post变量,并执行相关的功能。使用自定义Web部件的一大优点是,您可以输入几乎任何所需的内容,因为您在ASP.NET中对其进行编码。


0
投票

我做的是创建一个自定义.aspx页面(不是通过sharepoint gui)与我在我的问题中发布的代码,将页面上传到库,然后通过页面查看器Web部件链接到它


-1
投票

如果删除标记并将表单控件放在div中,则可以使表单正常工作:

<div>
<div> Click below to enter</div>
<div id="formID" method=POST action="http://www.someWebsite.com">
<input type="submit" name="do_login" value="Log in" />
<input type="hidden" name="username" value="someUsername" />
<input type="hidden" name="password" value="somePassword" />
</div>
</div>

这样sharepoint就会接受div标签内的所有内容。在asp.net中,当您在sharepoint中创建页面时,整个页面都包含一个表单,该表单说明了sharepoint不允许您在其中使用其他表单的原因。

希望这可以帮助

© www.soinside.com 2019 - 2024. All rights reserved.