【发布时间】:2014-06-25 11:38:24
【问题描述】:
我有一个属性为type="date" 的文本框。我可以在 backcode 中检索值,但是当我尝试分配一个值时,会显示占位符 "mm/dd/yyyy"。
当我查看标记时,预期值就在那里 - "value='01/01/1991'"。我认为这与 JavaScript 覆盖值有关。
关于如何解决这个问题的任何建议?
编辑:抱歉,忘记包含标记和代码
所以我的标记是
<asp:TextBox ID="txtBirthdate" runat="server" class="form-control input-sm" type="date" onkeypress="handleEnter(event)" />
而c#是
txtBirthdate.Text = usr.BirthDate.ToString("MM/dd/yyyy");
生成的标记是
<input name="ctl00$ctl00$ctl00$ctl00$Body$Body$Body$Body$txtBirthdate" value="01/20/1991" id="ctl00_ctl00_ctl00_ctl00_Body_Body_Body_Body_txtBirthdate" class="form-control input-sm" type="date" onkeypress="handleEnter(event)">
如您所见,值已分配。
【问题讨论】:
-
显示一些你尝试过的 .aspx 和 .cs
-
请分享一些html代码,否则JSFiddle会更好
标签: javascript html asp.net textbox