Почему я не могу сделать привязку внутри свойства Text asp: Textbox? - PullRequest
3 голосов
/ 22 сентября 2009

У меня есть следующий DataList:

<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>

Я хочу связать начальное значение текстового поля, но Intellisense говорит, что я не могу написать этот блок, чтобы связать свойство Text для TextBox.

Какая у меня альтернатива без учета кода позади?

Ответы [ 2 ]

7 голосов
/ 22 сентября 2009

Привязать к свойству Text

<asp:TextBox ID="txtValue" CssClass="required number" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value") %>'>
                </asp:TextBox>
1 голос
/ 22 сентября 2009

Попробуйте:

<asp:TextBox ID="txtValue" CssClass="required number" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Value") %>'></asp:TextBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...