【问题标题】:asp.net do a postback on page loadasp.net 在页面加载时进行回发
【发布时间】:2011-05-16 10:30:14
【问题描述】:

我如何编写一个在页面加载时向外部网站发布帖子的 aspx.page?

例子:

<form action="https://demo.demopage.net/" method="post">
   <input type="hidden" name="lang" value="de" />
</form>

我的意图是在target=_blank 中打开opener.aspx。 Opener.aspx 将对上述表单执行postback

感谢您的帮助...

【问题讨论】:

  • 请提供更多细节。
  • 我认为您不需要 opener.aspx,只需使用您在包含链接的页面中发布的代码即可。尽量避免 target=_blank

标签: asp.net forms post


【解决方案1】:

它不是一个“回发”,而是一个标准的 HTTP POST 请求。 ASP.NET 可能不是必需的。像这样的东西怎么样(使用jQuery)......

<form id="someForm" action="https://demo.demopage.net/" method="post">
  ...
</form>

$(document)ready(function() {
  $('#someForm').submit();
});

【讨论】:

  • @VikciaR:实际上,我不确定。由于相同的源策略,它绝对不能作为 AJAX 请求工作,但标准 POST 可能会工作。这值得一试。毕竟,POST 是一个正常的宁静请求。
  • 但是您可以发布例如密码更改(如果用户登录了某个第三方网站并使用 cookie 会话令牌)...所以我怀疑这是否可行...跨度>
  • 这篇文章就是关于它的。所以,有可能,但必须尝试:stackoverflow.com/questions/1587815/…
【解决方案2】:

您可以使用服务器端http post:HttpWebRequest, HttpWebResponse

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多