<%string aa=DataBinder.Eval(Container.DataItem, "ID").ToString();好像不行 %>

解决方案 »

  1.   

    你可以在cs页面定义  public string aa;
      

  2.   

    用JS取值,然后赋给一个全局变量 。你的需求没说清楚,是要将变量赋给后台的变量,还是前台页面中Js变量 
      

  3.   

    要将变量赋给后台的变量当前上下文中不存在名称“Container” <label id="hotelid" runat="server">
    行 90:                             <%#DataBinder.Eval(Container.DataItem, "ID")%></label>
    行 91:                             <% string eel = DataBinder.Eval(Container.DataItem, "ID").ToString();%>
    行 92:                     </HeaderTemplate>
    行 93:                     <ItemTemplate>
      

  4.   


    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
        { 
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
            { 
                DataRowView row = (DataRowView)e.Item.DataItem;//当前行的数据 
                实现取值
            } 
        }