問題タブ [currentculture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
69 参照

.net - Windows10周年記念アップデート後の.net CultureInfoの不一致CultureInformation

Windows10周年記念アップデートの後、CultureInfoとNumberFormat(特にNumberGroupSeparator)に奇妙な問題があります。

このサンプル アプリは問題を示しています (私のシステム言語は de-at です):

更新前の出力:

Windows10アニバーサリーアップデート後の出力:

問題は、コードでメソッド GetCultureInfo(...) を使用し、新しい Win10 アップデートを含むすべてのシステムで、グループ セパレータが間違っているため、csv インポーターが機能しないことです。

更新の有無にかかわらず、さまざまなシステムでこのサンプル アプリケーションを試しました。同じ結果でも。

誰でもこれを説明できますか?

0 投票する
1 に答える
935 参照

asp.net-mvc - ModelState では、Kedno グリッドの編集中に日付形式が無効です

Kedno グリッドを使用して MVC アプリケーションを開発しています。プロパティを持つモデルアイテムがあります:

ビューの Kedno グリッド:

グリッドで編集していて IsPaid を false に設定すると、ロジックは PaymentDate を null に設定する必要があります。

たとえば、PaymentDate 22-Sep-2016 と IsPaid to のアイテムがありtrueます。

剣道グリッドでこのアイテム設定 IsPaid を false に編集した後、[変更を保存] をクリックすると、コントローラーでメソッド Update が呼び出されます。

ただし、ModelState は有効ではありません"The value '9/22/2016 12:00:00 AM' is not valid for...". 。PaymentDate が 2016 年 9 月 1 日である場合、ModelState は有効です。

また、グローバリゼーション セクションの手順に従いました。

web.config:

コントローラーで:

ビューで:

助言がありますか?

どうもありがとう!

0 投票する
2 に答える
141 参照

asp.net - GridView Eval 内の sql から decmal の通貨形式を処理するにはどうすればよいですか?

私のローカル マシンはトルコ語です。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コード:

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

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

ここに画像の説明を入力

0 投票する
1 に答える
179 参照

.net - CultureInfo CurrentCulture はシステム カルチャに対応していません

私の.Netアプリケーションでは、CurrentCultureを使用してdateTimeと数値をフォーマットしています。ローカルホストでは、これは魅力のように機能し、システムのカルチャを変更するとフォーマットが変更されます。アプリケーションを公開していないのに公開するとき。テストとして追加alert("@System.Globalization.CultureInfo.CurrentCulture.DisplayNameしましたが、どの文化にシステムを変更しても、これはスウェーデン語 (スウェーデン) のままです。現在のカルチャに ClearCashedData を追加しました。これもローカルホストでは機能しますが、公開されたサイトでは機能しません。

2 つの部分からなる質問があると思います: 1. 公開されたアプリケーションはどこからカルチャを取得するのか、2. どうすれば自分の (またはユーザーの) システムからカルチャを取得できるようになりますか?

ありがとう!

0 投票する
0 に答える
98 参照

c# - 偽装を無視するC#CultureInfo

別のユーザー (ログオンしていない) が使用する CultureInfo を取得したい。この質問に記載されているように偽装を使用できると思っていましたが、CultureInfo は偽装を無視しているようです。

その場合WindowsIdentity.GetCurrent().Name)、ログオンしていないユーザーの名前を取得しますが、CultureInfo.CurrentCulture代わりにアプリケーションを開始したユーザーのカルチャを取得します!

別のユーザーの CultureInfo を取得するにはどうすればよいですか?

以前に Windows API でGetUserDefaultLocaleNameを見ましたが、InterOp に精通していないため、動作させることができず、C# から使用する方法に関するオンラインの例を見つけることができませんでした。したがって、その方法が実際に機能するかどうか、または同じ問題が発生するかどうかはわかりません。