Bes*_* N. 6 c# asp.net-mvc datepicker asp.net-mvc-4 asp.net-mvc-5
如何为此代码添加日期选择器:
<fieldset>
<legend>Search criteria</legend>
@Html.Label("StartDate", "Start Date:")
@Html.TextBox("StartDate")
@Html.Label("enddate", "End Date:")
@Html.TextBox("enddate")
<input type="submit" value="Apply" />
</fieldset>
Run Code Online (Sandbox Code Playgroud)
我想为startdate显示一个日期选择器,为结束日期显示一个.
谢谢
hut*_*oid 13
Html 5解决方案
如果您打算使用HTML 5,您只需在输入上指定一个类型,如下所示:
@Html.TextBox("StartDate", Model.StartDate, new { @class = "datepicker", @type="date" })
Run Code Online (Sandbox Code Playgroud)
哪个会呈现日期控件:
JQuery UI解决方案
你也可以使用Jquery UI:
<fieldset>
<legend>Search criteria</legend>
@Html.Label("StartDate", "Start Date:")
@Html.TextBox("StartDate", string.Empty, new { @class = "datepicker" })
@Html.Label("enddate", "End Date:")
@Html.TextBox("enddate", string.Empty, new { @class = "datepicker" })
<input type="submit" value="Apply" />
</fieldset>
<script>
$(function() {
$( ".datepicker" ).datepicker();
});
</script>
Run Code Online (Sandbox Code Playgroud)
上面datepicker
为TextBox 添加了一个类,然后运行javascript来装饰它们.
http://jqueryui.com/datepicker/
请注意我已经坚持使用Textbox,但我会使用TextBoxFor.
更新
请参阅下面的工作示例.
归档时间: |
|
查看次数: |
20040 次 |
最近记录: |