asp:Label ID="hide" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"bookid") %>' Visible="false"></asp:Label>
这个标签是放在DataList控件里面,DataList控件在<form>标签里,请问大侠,后台.cs页面怎样取得隐藏label的值?

解决方案 »

  1.   

    遍历datalist控件 在item中lable hide=item. findcontrol("hide")as lable方法找到lable
    hide.value就是你要找的值了
      

  2.   

    Visible="false"就根本没发到前台,也就无所谓取不取的!
    将Label用css设置为隐藏,前台可取,如:
    <asp:Label ID="hide" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"bookid") %>' style="display:none;"></asp:Label>
      

  3.   

    哦,2楼看错!
    Visible="false"后台是可以取得到的!
      

  4.   

    后台用findcontrol方法找到这个控件,可以取到值