我用repeater做了一个分页,其中repeater中有一个文本框需要绑定数据库中一个列的值,请问如何实现??

解决方案 »

  1.   

    <%# DataBinder.Eval(Container.DataItem, "CreatedDate") %>
      

  2.   

    <asp:Repeater ID="Repeater1" OnItemCommand="repDish_Command"   runat="server"  >
            <ItemTemplate>
           
           <tr style="background-color:#ffffcc">
            <td style="height: 24px; ">
                <asp:Label ID="dID"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"dID") %>' Visible="false"></asp:Label>
            </td>
            <td style="height: 24px; width: 25%;">
               <a href ="DishDetail.aspx?id=<%# DataBinder.Eval(Container.DataItem,"dID") %>"><asp:Label ID="name" runat="server" Text ='<%# DataBinder.Eval(Container.DataItem,"dName") %>' ></asp:Label></a> 
            </td>
             <td style="height: 24px; width: 25%;">
                <asp:Label ID="type" runat="server" Text ='<%# DataBinder.Eval(Container.DataItem,"dClass") %>' ></asp:Label>
            </td>
            <td style="height: 24px; width: 25%;">
                <asp:LinkButton ID="editDish" runat="server" Text = "编辑菜品" CommandName="editDish"></asp:LinkButton>
                </td>
            <td style="height: 24px; width: 25%;">
                <asp:LinkButton ID="delDish" runat="server" Text = "删除菜品" OnClientClick="javasciptr:var r=confirm('确定删除吗'); return r;" CommandName="delDish"></asp:LinkButton>
                </td>
                   
            </tr>        
            </ItemTemplate>
            </asp:Repeater>
      

  3.   

    <asp:TextBox ID="ct_name" runat="server" ><%# DataBinder.Eval(Container.DataItem,"ct_name")%></asp:TextBox>我这样写的,可是报错 TextBox”不能有类型为“DataBoundLiteralControl”的子级。
      

  4.   

    hegang888888888(努力升星) 我要绑的是文本框,不是label??
      

  5.   

    <asp:TextBox ID="ct_name" runat="server" ><%# DataBinder.Eval(Container.DataItem,"ct_name")%></asp:TextBox>我这样写的,可是报错 TextBox”不能有类型为“DataBoundLiteralControl”的子级。
    ----------------------
    应该是:
    <asp:TextBox ID="ct_name" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"ct_name")%>'></asp:TextBox>
      

  6.   

    xray2005(我是“风车车”,因为人要活的像“风车车”!才快乐!) 谢谢,已解决,分给你了
      

  7.   

    <asp:TextBox ID="ct_name" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"ct_name")%>'> </asp:TextBox>
      

  8.   

    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <asp:TextBox ID="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name")%>'></asp:TextBox>
    </ItemTemplate>
    </asp:Repeater>
      

  9.   

    <asp:TextBox   ID= "TextBox1 "   runat= "server "   Text= ' <%#   DataBinder.Eval(Container.DataItem,   "Name ")%> '> </asp:TextBox> 我的也是这么写的为啥不显示呢