小弟是新手  
   现用隐藏域从后台取数据,代码如下:
    <asp:HiddenField ID="HFid" runat="server" Value=<%=DataBinder.Eval(Container.DataItem,"id") %>/>  
   其中控件repeater的数据源已在后台绑定,想在客户端取出字段 "id"的值 赋值 HiddenField的value,
   按我上面的方法是有误的
   怎么取呢?
 

解决方案 »

  1.   

    <asp:HiddenField ID="HFid" runat="server" Value=<%#DataBinder.Eval(Container.DataItem,"id") %>/> =号换成#号
      

  2.   

    是不是一些乱码?如果是的就把runat="server"去掉。我记得以前我就是加了这个东西也出现了乱码。如果有runat="server" 绑定数据在上面就是乱码。这也是我以前碰到过、不介意可以试下
      

  3.   

    <asp:HiddenField ID="HFid" Value="<%#Eval("id")%>" runat="server" />
    行吗 ?
      

  4.   

      前台绑定value='<%#Eval("id")%>'
      后台取int id=hidd.value; html控件的话 request["隐藏域的name"]