是否在SharePoint 2010页面上添加具有POST方法的表单?
我被要求添加到页面的HTML是:是否在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="
<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不允许您在其中使用其他表单的原因
希望这有帮助