【问题标题】:asp.net hyperlink - click to make the POST requestasp.net 超链接 - 单击以发出 POST 请求
【发布时间】:2012-09-18 09:47:57
【问题描述】:
<asp:HyperLink ID="hlBanner" Target="_blank" style="padding-left:10px;" runat="server" ImageUrl="banner.png" />

我想将 FName、LName 和电子邮件等信息发送到另一个页面 ProcessInfo.aspx 的 POST 请求中。此处理页面从已发布的表单中提取值,例如 Request.Form["FName"]。我只能使用 POST 技术,因为我无法对 ProcessInfo.aspx 进行更改。

我不能使用查询字符串参数来传递信息。我希望使用 WebRequest 类来重定向到第二页。

如何构建用于发出 POST 请求的 navigateURL 属性?请建议。我也愿意更改控件。

【问题讨论】:

  • 您可以使用会话传递信息。
  • 在接收端,使用 Request.Form["FName"] 等形式检索值。

标签: c# asp.net


【解决方案1】:

如果你想在这里使用 Request.Form Collection 是一个很好的解决方案。

http://www.c-sharpcorner.com/UploadFile/desaijm/ASP.NetPostURL11282005005516AM/ASP.NetPostURL.aspx

【讨论】:

  • 它对我不起作用.. 它不是在做帖子。我也尝试将控件更改为 .. 但没有运气。 ​​ton>
  • 就我而言,我没有表单字段来发送数据。它们只是我需要使用 POST 传递到第二页的一些变量。我认为该示例只能使用输入类型提交按钮。就我而言,它是一个图像..
【解决方案2】:

使用Server.Transfer 呼叫ProcessInfo.aspx

如果您在当前页面上有输入 FName、LName 和电子邮件,您也会收到 ProcessInfo 页面的值。

【讨论】:

    【解决方案3】:

    我找到了更简单的方法,并且已经出现在 stackOverflow.com 上

    https://stackoverflow.com/a/6440159/86023

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2019-03-19
      • 2020-03-11
      相关资源
      最近更新 更多