【问题标题】:how can i get HttpContext.Current.Request of more than 1000 html controls value?如何获得超过 1000 个 html 控件值的 HttpContext.Current.Request?
【发布时间】:2013-01-19 07:44:23
【问题描述】:

我在一个 html 网页中有 1000 多个控件。当我提交页面时,我只得到 1000 个控件的值

NameValueCollection nv = (NameValueCollection) HttpContext.Current.Request.Form

nv.count 为 1000,如何获取超过 1000 个 html 控件值的 HttpContext.Current.Request ?

【问题讨论】:

  • 问题是什么?尝试在问题正文中提问
  • 所有控件都有runat="server"属性吗?
  • 不,都是html输入控件。

标签: c# html httprequest namevaluecollection


【解决方案1】:

您的网络服务器对允许的请求大小有限制。

如果您使用的是 IIS,您可以查看 http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

但我建议使用其他技术来发布您的数据,也许是 AJAX

【讨论】:

    【解决方案2】:

    什么 - 你怎么能明智地拥有 1000 多个输入控件?闻起来像“一页统治他们”。那是你的问题。你不会解决这个问题 - 浏览器可能不会发布它们。最好不要提交网页,而是使用 AJAX 并使用所有值构建一些 JSON 有效负载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多