【问题标题】:post a <FORM> to sharepoint page将 <FORM> 发布到共享点页面
【发布时间】:2011-12-07 22:54:47
【问题描述】:

我正在关注我的一个 webpart .ascx 文件。

<FORM action="https://illustration.sagicorlifeusa.com/fse5/main/FormPost.aspx" id="frmLogin" method="post" target=blank>
    <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
    <%= CompleteRequest %>
<input type="submit" name="__exclude__Submit" value="Run Sagicor Life Illustration Software Online" />

注意方法="post";但是,看起来当我添加此 Web 部件时,托管页面已经有一个 &lt;FORM/&gt; 。如何进行上述 POST?

【问题讨论】:

  • CompleteRequest 返回什么?包含表单字段的字符串?

标签: c# .net sharepoint sharepoint-2010 web-parts


【解决方案1】:

post从 ASPX Web 表单(SharePoint 是)内部转到新窗口很棘手,因为该框架将所有内容都包装在它跟踪的&lt;form&gt; 中。如果您需要发布到目标页面(即get 不够好),您可能必须:

  1. 完全创建一个单独的 .aspx 页面来生成表单
  2. 通过对window.open&lt;a href="..." target="blank" 的JS 调用从Web 部件中打开该表单
  3. 在表单加载后立即使用 JavaScript 自动发布表单。

(我对 sharepoint 没有第一手经验;对此答案持保留态度。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-20
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    相关资源
    最近更新 更多