【问题标题】:Posting data to third party - server side and client side issues将数据发布到第三方 - 服务器端和客户端问题
【发布时间】:2016-05-02 07:05:06
【问题描述】:

使用 .Net WebForms c# 4.5,

我需要将数据发布给第三方,这样做时,用户通过在浏览器的新选项卡中重定向到外部站点。就像这个问题一样:How to perform an HTTP POST and redirect the user to an external site?

所以,我首先尝试通过 WebClient 进行发布。我能够发布到外部站点 OK 并得到一个 html 响应字符串。我想被重定向到外部站点,就像我使用普通表单一样。如果我渲染 html 响应是不好的,因为它包含相对路径等。我真的需要重定向到外部站点。

所以合乎逻辑的解决方案是在页面上有一个带有 target="_blank" 和外部站点操作的表单。我的问题是我不能这样做,因为已经有一个包含整个页面的表单(无法更改)并且不允许嵌套表单。

任何建议

【问题讨论】:

    标签: asp.net http redirect http-post webclient


    【解决方案1】:

    我可以通过在 LinkBut​​ton 上设置 PostBackUrl 属性来发布到第三方。

    我剩下的问题是我希望它在新标签中打开,但 target="_blank" 在这里没有做任何事情。

    <asp:LinkButton ID="hlApplication" runat="server" Text="Start your application" aria-describedby="information" target="_blank" OnClientClick="this.disabled=true;" UseSubmitBehavior="false"/>
    
    hlApplication.PostbackUrl ="http://externalurl";
    

    【讨论】:

      猜你喜欢
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      相关资源
      最近更新 更多