[英]jQuery date picker is not appearing
I am trying to add a jQuery datepicker in my asp.net web application with c#. 我正在尝试使用c#在我的asp.net Web应用程序中添加一个jQuery datepicker。 So in the master page i have added these links and script.
因此,在母版页中,我添加了这些链接和脚本。
<link type="text/css" href="Styles/jquery.datepicker.css" rel="stylesheet" />
<script type="text/javascript" src="Scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="Scripts/jquery-ui-1.8.19.custom.min.js"></script>
<script type="text/javascript" src="Scripts/jquery.datepicker.js"></script>
In my default aspx page i have added these codes. 在我的默认aspx页面中,我添加了这些代码。
<script type="text/javascript">
// Localization
jQueryDatepicker.day_names_short = {
1: 'Mon',
2: 'Tue',
3: 'Wed',
4: 'Thu',
5: 'Fri',
6: 'Sat',
7: 'Sun'
};
jQueryDatepicker.day_names = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
};
jQueryDatepicker.month_names = {
1: 'January',
2: 'February',
3: 'March',
4: 'ApriL',
5: 'May',
6: 'June',
7: 'July',
8: 'AUgust',
9: 'September',
10: 'October',
11: 'November',
12: 'December'
};
$("#datepicker").datepicker({dateFormat:'dd-mm-yy'});
</script>
<div>
<b>Date:</b>
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
</div>
<div class="some_datepicker" id="datepicker">
</div>
But still Datepicker is not getting displayed. 但是仍然没有显示Datepicker。
Do i need to add any other external links? 我是否需要添加任何其他外部链接? Is there any other process where i can add the jQuery dat picker?
还有其他可以添加jQuery dat选择器的过程吗?
$(document).ready(function(){
jQueryDatepicker.day_names_short = {
1: 'Mon',
2: 'Tue',
3: 'Wed',
4: 'Thu',
5: 'Fri',
6: 'Sat',
7: 'Sun'
};
jQueryDatepicker.day_names = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
};
jQueryDatepicker.month_names = {
1: 'January',
2: 'February',
3: 'March',
4: 'ApriL',
5: 'May',
6: 'June',
7: 'July',
8: 'AUgust',
9: 'September',
10: 'October',
11: 'November',
12: 'December'
};
$("#datepicker").datepicker({dateFormat:'dd-mm-yy'});
});
Use this. 用这个。 Your current JS code is executing before element is available in DOM.
您当前的JS代码在DOM中的元素可用之前正在执行。
Not sure what jQueryDatepicker.day_names_short
etc are? 不确定
jQueryDatepicker.day_names_short
等是什么? It's not an object my JQuery libraries recognised. 这不是我的JQuery库识别的对象。
You have an ASP Calendar control but then you're trying to get the JQuery Calendar to work off a div
? 您有一个ASP Calendar控件,但随后尝试使JQuery Calendar脱离
div
吗?
Here's a workable example that'll help you: 这是一个可以帮助您的可行示例:
<script type="text/javascript">
$(document).ready(function () {
$("#<%=DatePickerTextBox.ClientID%>").datepicker({ dateFormat: 'dd-mm-yy' });
});
</script>
<asp:TextBox ID="DatePickerTextBox" runat="server" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.