TextBox的数据绑定问题!TextBox”不能有类型为“DataBoundLiteralControl”的子级.
我用以下绑定方法出现错误, 要怎么样纠正?!
<asp:TextBox id="TextBox1" runat="server"><%# GetProContent(Container.DataItem("name").ToString)%></asp:TextBox>
错误原因:
TextBox”不能有类型为“DataBoundLiteralControl”的子级。
对了,我是把textbox放在DataList的<EditItemTemplate>中的。
<asp:DataList id="dlProList" runat="server" Width="100%">
<EditItemTemplate>
<asp:TextBox id="TextBox1" Text="<%# GetProContent(Container.DataItem("name").ToString)%>" runat="server" ></asp:TextBox>
</EditItemTemplate>
</asp:DataList>
sorry,没写对,改成:
<asp:DataList id="dlProList" runat="server" Width="100%">
<EditItemTemplate>
<asp:TextBox id="TextBox1" Text='<%# GetProContent(DataBinder.Eval(Container.DataItem, "name")) %>' runat="server" ></asp:TextBox>
</EditItemTemplate>
</asp:DataList>