【问题标题】:Sending data with form and reading it from Request.Form使用表单发送数据并从 Request.Form 中读取数据
【发布时间】:2018-08-21 14:28:48
【问题描述】:

我在mvc 视图中有如下表格:

<form name="aspnetForm">
    <input type="hidden" id="ORDER_ID" name="ORDER_ID">
    <input type="hidden" id="STATUS" name="STATUS" value="SHOW">
</form>

我想通过以下方式从 js 发送它:

function send(orderKeyId, sUrl) {
    document.aspnetForm.ORDER_ID.value = encodeURIComponent(orderKeyId);
    document.aspnetForm.action = sUrl;
    document.aspnetForm.submit();
}

一切正常,但我必须从Request.QueryString 阅读aspx.cs,但我需要使用Request.Form,因为我需要清晰的url,里面没有任何queryString。我的意思是,它会自动将 ORDER_ID 添加到 queryString 而不是以形式发送。

【问题讨论】:

  • 根据 w3c,表单提交的默认方法是 get,它在查询字符串中发送参数。如果你想有一个清晰的 url,也许你应该使用 post.这也应该允许您从 request.form 获取值

标签: javascript c# webforms


【解决方案1】:

Request.Form["ORDER_ID] 中缺少结束语

【讨论】:

  • 谢谢,这只是我打错了。已在主帖中更正。
猜你喜欢
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 2021-07-21
  • 1970-01-01
相关资源
最近更新 更多