ASP.net C#bootstrap datetimepicker赋值

时间:2016-03-12 18:44:10

标签: c# asp.net datetimepicker

我正在尝试从引导程序DateTimePicker中的代码中显示日期,但它无法正确显示。

这是我的HTML / ASP脚本:

<asp:TableCell>
    <asp:Label ID="Label9" runat="server" Text="Label">DATE ISSUED:</asp:Label>
    <div class="form-group">
        <div class='input-group date' id='datetimepicker1'>
            <asp:TextBox ID="txt_DateIssued" runat="server"
                         CssClass="form-control" Width="374px">
            </asp:TextBox>    
            <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar"></span>
            </span>
        </div>
    </div>                    
</asp:TableCell>

<script type="text/javascript">
    $(function () {
        $('#datetimepicker1').datetimepicker({ format: 'YYYY-MM-DD' });
    });
</script>

这是我的C#代码:

txt_DateIssued.Text = "2016-03-13";

输出: Output - DateTimePicker

当我点击日历图标时,年份从0003开始:(

问题: 如何在文本框中显示日期2016-03-13

1 个答案:

答案 0 :(得分:2)

我假设您正在使用此控件Bootstrap Datepicker。在将来,您应该包含您有问题的库的链接(如果您的问题与库有关)。

你的JavaScript看起来很好。您是否在浏览器中看到任何控制台错误?你使用的是最新版本吗?以下是您在Fiddle中使用的代码,其中ASP.NET标记已转换为标准HTML标记。

带脚本标记的最小HTML片段。

<div class='container'>
  <div class="form-group">
    <div class='input-group date' id='datetimepicker1'>
      <input type='text' ID="txt_DateIssued" class="form-control" width="374px"></input>    
      <span class="input-group-addon">
        <span class="glyphicon glyphicon-calendar"></span>
      </span>
    </div>
  </div>
</div>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>

的JavaScript

$(function () {
   $('#datetimepicker1').datetimepicker({ format: 'YYYY-MM-DD' });
});