Связанный вывод дублируется - PullRequest
1 голос
/ 21 сентября 2009

, поэтому у меня есть GridView, как это:

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" GridLines="None"
    OnRowCommand="gv_RowCommand" OnRowDeleting="gv_RowDeleting" Width="100%" 
    OnPreRender="gv_PreRender">
    <Columns>
...
    <asp:TemplateField HeaderText="Temperatura">
        <ItemTemplate>
            <asp:TextBox MaxLength="10" ID="gvtxtTemp" runat="server" Text='<%# Eval("Registro3", "{0} °F")%>' />
        </ItemTemplate>
        <ControlStyle Width="100%" BackColor="Transparent" BorderStyle="None" />
    </asp:TemplateField>
...
    </Columns>
</asp:GridView>

Итак, допустим, что значение для привязки - это число «10», поэтому я ожидаю, что на выходе будет что-то вроде «10 ° F», но вместо этого я получаю «10 ° F ° F». Зачем? я делаю что-то не так?

Я также пытался сделать это в коде, но результат был тот же.

Обновление : Теперь я изменил строку формата на "a {0} ° F" и получаю "a 10 ° ° F", что теперь это должно означать?

1 Ответ

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

Итак, я наконец-то получил то, что хотел, формат, который я использовал:

<asp:TextBox MaxLength="10" ID="gvtxtTemp" runat="server" Text='<%# Eval("Registro3", "{0:#.# °F}")%>' />

и теперь я получаю желаемый вывод "10 ° F", даже если данные не числа (это поле varchar (10)). Почему эта работа победила меня, но она сработала, может быть, некоторые из вас могли бы сказать мне причину. В любом случае, спасибо всем за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...