【发布时间】:2019-08-09 02:32:11
【问题描述】:
我正在尝试在我的 Asp.Net 网络表单中使用 Bootstrap datetimepicker。没有错误被抛出,但当我点击图标时日历永远不会触发。我怎样才能让它在 Asp.Net 中工作?因为这不是一个 asp: 控件,所以我没有在我的 C# 中创建一个 _onClick() 函数,但是我需要在我的 <script></script 中创建一个函数吗?这是我的代码的样子:
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.9.1/themes/start/jquery-ui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css" />
...
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$('#uxDateTimeLocalTextbox').datetimepicker();
});
});
</script>
<body>
....
<div class="container">
<div class='col-md-5'>
<div class="form-group">
<div class='input-group date' >
<input type='text' class="form-control" id="uxDateTimeLocalTextbox" value="" runat="server"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</body>
【问题讨论】:
-
您是否在 Web 浏览器控制台中遇到任何错误?此外,我看到您应该像示例中那样编写 HTML,否则 datepicker js 将不起作用。 (您必须在 HTML 元素中放置相同的类和属性)
-
我的网络浏览器没有出现任何错误。当您说“您应该像示例中那样编写 HTML”时,您能详细说明一下吗?这段代码来自一个例子;我唯一添加的是输入中的
id="uxDateTimeLocalTextbox" value="" runat="server"。为了从输入中提取值并将其作为 C# 中的参数发送到我的 SQL SP,我必须使用 id、值和 runat。
标签: jquery asp.net bootstrap-4 datetimepicker