protected void a()
{
   for (int i = 0; i < Request.Form.Count; i++)//遍历表单组成字段和值
        {
        }
}Request.Form.Count获取不到值,是不是必须写在按钮中呢?

解决方案 »

  1.   

    当然。遍历时所使用的处理方法,可以作为委托类型的参数传入a内部。你看所有的linq方法几乎都是如此。
      

  2.   

    对于线程来说,你可以使用HttpContext.Curren就访问到http的handler。例如HttpContext.Cutten.Request.Form[key]之类的。
      

  3.   

    HttpContext.Curren  -->  HttpContext.Current实际上asp.net会在线程的环境中保存有Context,你可以通过它访问Request、Response、Cache等等。就算是页面的Request,它也是初始化时的时候取得context.Request属性的,是同一个对象。
      

  4.   

    Context.Request.Form.Count ? 还是一样没有值哦