html的hidden控件

<input id="message" name="message" type="hidden" value="<%=message%>">
客户端--document.body.all("message").value=fm
服务器端--Request.Form["message"];

解决方案 »

  1.   

    value="<%=message%>"有问题,说message在名称空间中不存在!
      

  2.   

    你要在类里定义protected string message;
      

  3.   

    你还要执行绑定,在page_load事件中:
    Page.DataBind();
      

  4.   

    谢谢两位先!错误是没有,但是数据好像传不了,我用了一个测试,在服务器端用
    TextBox1.Text=Request.Form["message"];
    执行后text还是空白,调试的时候也是空值。
      

  5.   

    <input id="message" name="message" type="hidden" value="<%=message%>">protected string message;Request.Form["message"];我调试通过了的,你仔细看看
      

  6.   

    是这样的,我的客户端脚本是绑定在ImageButton控件之上的,一执行完客户端就回发,Request是在click事件中处理的,我想这可能有影响。
      

  7.   

    不会有影响是先Client 后server是有先后的.如果你在客户不想让它返回的话可以加return false就可以了
      

  8.   

    搞定,不过id值和value的数据绑定都没有必要。