Please help me if you can.
I'm trying to set a textbox textmode=date from a variable.
It's like this:
txtDataDespesa.Text = d.DataDespesa.ToShortDateString();
The problem is, when I go to visualize the page, the value of d.DataDespesa.ToShortDateString()
isn't showing in the txtDataDespesa, instead is the default values dd/mm/yyyy
Thanks in advance.
afaik, the new textbox in .Net with
textmode=date
only supports theYYYY-MM-DD
format.if you need the short date string, you need to use a regular textbox.
will work and worked
This has nothing to do with asp.net, but Html5. When using
type="date"
you should always use the formatyyyy-MM-dd
(W3C standard)The problem is that in browsers that don't support type=date, this will show up as
2014-03-30
, but on browsers that do support it, it is displayed according to the regional settings in the client OS.So it may be
2014-03-30
,30.March.2014
orMar-30-2014
, you have no control over the format, the user has.