できれば助けてください。
変数からテキストボックスtextmode = dateを設定しようとしています。
こんな感じです:
_txtDataDespesa.Text = d.DataDespesa.ToShortDateString();
_
問題は、ページを視覚化すると、d.DataDespesa.ToShortDateString()
の値がtxtDataDespesaに表示されず、代わりにデフォルト値_dd/mm/yyyy
_が表示されることです。
前もって感謝します。
これはasp.netとは関係ありませんが、Html5とは関係ありません。 type="date"
を使用するときは、常にyyyy-MM-dd
の形式を使用する必要があります( W3C標準 )
問題は、type = dateをサポートしないブラウザーでは2014-03-30
として表示されますが、それをサポートするブラウザーでは、クライアントOSの地域の設定に従って表示されることです。
したがって、2014-03-30
、30.March.2014
、またはMar-30-2014
の場合がありますが、ユーザーはフォーマットを制御できません。
afaik、textmode=date
を含む.Netの新しいテキストボックスは、YYYY-MM-DD
形式のみをサポートします。
txtDataDespesa.Text = d.DataDespesa.ToString("yyyy-MM-dd")
短い日付文字列が必要な場合は、通常のテキストボックスを使用する必要があります。
dt_calculate_to_date.Text = DateTime.Today.ToString("yyyy-MM-dd");
うまくいきます
if !ispostback