Asp.net形式のTextBoxがあります。TextBoxの3桁ごとに単純なjavascriptwitchがあります。TextBoxにデータを入力すると正常に機能します。,
数字を区切るためにコマを使用.
し、浮動小数点文字としてドットを使用しました。
私が言ったように、TextBoxにデータを入力するときはすべてがうまく機能します。ただし、ポストバックが発生して保存されたデータがクライアントに返されると、すべて.
が削除されます(たとえば、として2.3
保存され、TextBoxの数字はの代わりにで23
区切られます。.
,
この問題は特定のサーバー(Windows Server 2003 SP1)でのみ発生し、他のWindows Server 2003(SP1)でも正常に機能します。私はこの問題を初めて経験しています!
しかし、問題はサーバーの特定の地域と言語のオプションが原因だと思います。このサーバーはドメインコントローラーに参加しています。地域と言語のオプションをこのセットに変更すると、次のようになります。
小数点記号->.
数字の纏め方記号->,
何も変わりません。
設定をカスタマイズした後、次の項目をチェックすると:
すべての設定を現在のユーザーアカウントとデフォルトのユーザープロファイルに適用します->checked
サーバーを再起動すると、サーバーがドメインから飛び出し、ドメインコントローラーに再参加する必要があります。そしてもちろん、何も変わりません!
この問題がありましたか?任意の解決策をお願いします!
コードが複雑すぎるため、ここにコードを投稿することはできません。指定されたサーバーを除いて、どこでも機能しているため、問題はコードが原因ではないと確信しています。
編集
また、ネットワークサービスユーザーの地域および言語オプションを設定すると、問題の解決に役立つ場合があります。誰でも私がこれを行う方法を知っていますか?