我的代码是这样的
<form name="form2" action="time1.aspx" method="post">
      <input id="my_result" type="hidden" />
</form>
我用Request.Form.Get("my_result")语句获得的总是空,当然<input id="my_result" type="hidden" />
我已经赋了值,求大家帮忙

解决方案 »

  1.   

    <input   id="my_result" runat="server"  type="hidden"   /> 
    加个这个runat="server"行了,可以正常获取他的值
      

  2.   

    action="time1.aspx"?
    这是什么意思? 
    我怎么感觉在jsp里面见过?
    直接用Request["my_result"]应该能取到。
      

  3.   

    Request.Form["my_result"].ToString();
    这样试试?
      

  4.   

    加个这个runat="server" 这个也不行
      

  5.   

    Request.Form.Get("my_result")---------->
    Request.Form["controlname"]
      

  6.   

    action="time1.aspx" 向该页面提交数据~记得是这样的
      

  7.   

    action="time1.aspx" 这句没问题,我是在 time1.aspx里面写的Request.Form.Get("my_result")
      

  8.   

    使用.tostring()后出错异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
      

  9.   

    加个name属性
    <input   id="my_result"  name="my_result" type="hidden"   /> 
    在服务端获取值request.form["my_result"].tostring();
      

  10.   

    QUOTE:哦,我用的是vb
    ---------------------
    不太懂,可能是这样吧加个name属性
    <input       id="my_result"     name="my_result"   type="hidden"       />  
    在服务端获取值Request.Form.Get("my_result").tostring();
      

  11.   

    LikeCode 太牛了,加了 name="my_result"就可以了,太谢谢了!
    能不能解释一下,为什么加了它就行了呢
      

  12.   

    加个这个runat="server"
    为啥我行啊
      

  13.   

    要获取form表单里的元素,就必须是有name属性的,反正就是这样,我也不知道彼解决.
    结贴吧,谢谢!另外,偶很菜的#_#,"太牛了"实在是不敢当*_*
      

  14.   

    上面手误
    要获取form表单里的元素,就必须是有name属性的,反正就是这样,我也不知道解释
      

  15.   

    直接用Request["my_result"]不能取到吗?
    我的都行。
      

  16.   

    因为有个action="time1.aspx",post数据必须带上name属性
    如果没有action
    默认是post到本页面,在input 后面+runat=serve ,直接在cs文件可以取到
      

  17.   

    如果是服务器控件也就是“runat=server”就可以通过ID来取得值