-1

私のローカル マシンはトルコ語です。asp.net アプリケーションを実行すると、以下のように mysql データベースから 10 進数の値を簡単に確認できます。「Text='<%#Eval("Veri","{0:N}")%>'」を使用しました。私のローカルではうまく機能していますが、公開すると以下の結果になります。次のような小数を表示したい:

DB マイ ローカル GridVIEW マイ リモート GridView
234567 234.567,00 234,567.00
1234567 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>

これは私の db decimal です: ここに画像の説明を入力 そして私の素晴らしい結果: ( 私はこれが欲しいです) ここに画像の説明を入力

一方:asp.netアプリケーションを顧客に公開する場合:(私はこれを望んでいません)

ここに画像の説明を入力

4

2 に答える 2

1

文化を設定することで、より良い結果が得られるでしょう。

これは、要素を使用して web.config でサイト全体で行う<globalization uiCulture="tr" culture="tr-TR" />か、ページ ディレクティブのページ レベルで行うことができます。<%@ Page UICulture="tr" Culture="tr-TR" %>

于 2016-10-12T08:56:57.587 に答える