2013-10-25 32 views
3

我已經提上固定VB.net程序,現在我想設置日期格式的東西,有道理像DD-MM-yyyy或YYYY-MM-DD,任何真的沒有一個奇怪的美國順序的日期。ASP的設置日期格式:文本框

所以我此行中我的aspx文件:

<asp:TextBox ID="txtDateFrom" type="date" runat="server"></asp:TextBox> 

我試着設置全球化:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-AU" uiCulture="en-AU" /> 
在Web.config中

但它並沒有發揮作用,反正是有我可以強制它在TextBoxes中使用特殊的日期格式? 現在它會顯示不同的方式在Chrome和Firefox。

鉻:

Chrome textbox

火狐:

Firefox textbox

+2

見http://stackoverflow.com/a/9519493/1127114 –

+0

謝謝你,所以在這種情況下,這是一個Chrome的「問題」,而不是什麼我可以可能與代碼修復,對不對? – spydon

+0

不幸的是,這似乎是這樣。你可能要考慮使用[jQuery UI的日期選擇器插件(http://jqueryui.com/datepicker/),它允許對格式更大的控制權。 –

回答

2

簡短的回答從評議的一個衍生,爲所有的Google你在這裏展示了。

雖然日期已在YYYY-MM-DD格式要傳送,呈現可以是任何瀏覽器選擇。在這種情況下,chrome會爲您的情況實現不需要的呈現行爲。