Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在SharePoint 2010页面上添加具有POST方法的表单?_Sharepoint_Sharepoint 2010 - Fatal编程技术网

是否在SharePoint 2010页面上添加具有POST方法的表单?

是否在SharePoint 2010页面上添加具有POST方法的表单?,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我被要求添加到页面的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="

我被要求添加到页面的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,我看了一下,但是当我遵循示例并保存SharePoint时,仍然会删除大部分代码,因此如何以其他方式实现我想要的


提前感谢。

对于我们的SharePoint 2007安装,我创建了一个测验web部件。基本上,它从列表中提取问题和答案,但实际问题是使用带有POST变量的表单呈现和提交的。它可能比您期望的要复杂和深入得多,但我制作了一个自定义web部件来显示表单、读取post变量和执行相关函数。使用自定义web部件的最大好处是,您可以放入几乎任何您想要的内容,因为您正在ASP.NET中对其进行编码。

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

如果删除标记并将表单控件放置在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不允许您在其中使用其他表单的原因

希望这有帮助