當存在十進制數字時,我提交表單時出現問題,確切地說,如果在小數點分隔符後面有一個數字,它將不會提交。我正在使用Asp.NET MVC3,Kendo UI和另一種文化「hr-HR」,其中小數點分隔符是逗號。如果我把「en-US」文化(分隔符是點)永恆順利。 我的猜測是它的驗證問題,但我可能是錯的。 (因爲對美國文化的形式帖)當輸入十進制數字時,表單不會提交
也是我的CurrentUICulture是 「EN-US」 &的CurrentCulture是 「HR-HR」
有沒有人也有類似的問題?
當存在十進制數字時,我提交表單時出現問題,確切地說,如果在小數點分隔符後面有一個數字,它將不會提交。我正在使用Asp.NET MVC3,Kendo UI和另一種文化「hr-HR」,其中小數點分隔符是逗號。如果我把「en-US」文化(分隔符是點)永恆順利。 我的猜測是它的驗證問題,但我可能是錯的。 (因爲對美國文化的形式帖)當輸入十進制數字時,表單不會提交
也是我的CurrentUICulture是 「EN-US」 &的CurrentCulture是 「HR-HR」
有沒有人也有類似的問題?
如果表單未在服務器上發佈,主要原因是客戶端驗證。嘗試暫時關閉它,並嘗試是否提交表單。
全球化的客戶端驗證,使用jQuery全球化插件。
http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx
我用HTML 5輸入標記替換我的劍道NumericTextboxes解決了這一問題。 似乎HTML 5更靈活。
我把它關掉了。 但它是一樣的 – Goran303