Asp.net 为什么可以';我在asp:Textbox';s文本属性?

Asp.net 为什么可以';我在asp:Textbox';s文本属性?,asp.net,data-binding,textbox,Asp.net,Data Binding,Textbox,我有以下数据列表: <asp:DataList ID="values" Visible="false" runat="server" DataKeyField="Id"> <ItemTemplate> <div id="row" style="height: 25px; vertical-align: top"> <div id="left" style="visibility: hidden; width: 25px">

我有以下数据列表:

<asp:DataList ID="values" Visible="false" runat="server" DataKeyField="Id">
<ItemTemplate>
    <div id="row" style="height: 25px; vertical-align: top">
        <div id="left" style="visibility: hidden; width: 25px">
            <%# DataBinder.Eval(Container.DataItem, "Id") %>
        </div>
        <div id="middle" style="width: 400px">
            <%# DataBinder.Eval(Container.DataItem, "Name") %>
        </div>
        <div id="right" style="width: 200px">
            <asp:TextBox ID="txtValue" CssClass="required number" runat="server">
            <%# DataBinder.Eval(Container.DataItem, "Value") %>
            </asp:TextBox>
        </div>
    </div>
</ItemTemplate>
</asp:DataList>

我想绑定textbox初始值,但Intellisense说我无法编写此块来绑定textbox的文本属性


在不考虑codebehind的情况下,我有哪种选择?

绑定到文本属性

<asp:TextBox ID="txtValue" CssClass="required number" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value") %>'>
                </asp:TextBox>

试试:


您真的试过吗?有时智能感知会被弄糊涂,所以不能总是被信任。
<asp:TextBox ID="txtValue" CssClass="required number" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value") %>'></asp:TextBox>