Моя локальная машина является турецкой, если я запускаю приложение asp.net, я могу легко увидеть десятичное значение из базы данных mysql, например, ниже. Это мое желание, и все правильно, что я хочу. я использовал «Text =» <% # Eval («Veri», «{0: N}»)%> '". он отлично работает в моем локальном, но если я опубликую его результат ниже. я хочу видеть пу десятичного как:Как обрабатывать валютный формат decmal из sql внутри GridView Eval?
DB Мой LOCAL GridView Мой пульт дистанционного управления GridView234.567,00 & NBSP 234,567.00
1.234.567,00 1,234,567.00
Мой GridView Код:
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Veri">
<ItemTemplate>
<asp:TextBox ID="txtVeri" runat="server" MaxLength="16" Enabled="false" Text='<%#Eval("Veri","{0:N}")%>' CssClass="form-control input-sm" Style="width: 100%;"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
Это мой дб десятичное: И мой удивительный результат: (Я ХОЧУ ЭТО)
С ДРУГОЙ СТОРОНЫ: если я опубликовать мое приложение asp.net Заказчику: (I НЕ ХОЧУ ЭТО)
Это также работает, но это перекрывает все параметры культуры, а не только числовые форматы. Если это не проблема, то это действительно проще реализовать. – VDWWD