我正在使用日期文本框和日历按钮。当我点击日历按钮时,我应该得到日期选择器,我可以从中选择日期。
以下是我的代码
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
function OpenDatePicker() {
$("#<%=datepicker.ClientID %>").datepicker({ changeMonth: true,
changeYear: true,
duration: "slow",
dateFormat: "dd-mm-yy",
closeText: "X",
showButtonPanel: true,
onSelect: function (dateText, inst) { $("#<%=tbFromDate.ClientID %>").val(dateText); $(this).datepicker("hide"); },
onClose: function (dateText, inst) {
$("#<%=datepicker.ClientID %>").blur();
}
});
}
</script>
ASP代码:
<div id="datepicker" runat="server">
<asp:TextBox runat="server" ID="tbFromDate"></asp:TextBox><asp:ImageButton runat="server" ID="ibtnDateFrom" ImageUrl="~/Images/date.gif" OnClientClick="javascript:OpenDatePicker();" /></div>
当我运行代码并单击按钮时,日期选择器打开不到一秒或其他时间并关闭并刷新页面。
我的代码有什么问题?