我使用带有按钮图像的jQuery日期时间选择器。它没有显示也没有工作......
这是ascx.cs文件:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ExclusionSwipeCardRequest.ascx.cs" Inherits="ExclusionSwipeCardRequest" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<link href="../App_Themes/LMSTheme/Style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../Scripts/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function() {
$( "#<%=txtFromDate.ClientID%>" ).datepicker({
showOn: "button",
buttonImage: "Images/clock_add.png",
buttonImageOnly: true
});
});
</script>
文本框:
<td>
<asp:TextBox ID="txtFromDate" MaxLength="10" runat="server" ToolTip="Enter From Date"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVIssueDate" runat="server" ControlToValidate="txtFromDate" ErrorMessage="*" ValidationGroup="Enter">
</asp:RequiredFieldValidator>
</td>
答案 0 :(得分:0)
那你为什么要使用echo作为ID?
您正在尝试使用 jQuery UI (NOT jquery)DatePicker,因此您应该包含他们的库:) (http://jqueryui.com/download) 有关详细信息,请参阅http://jqueryui.com/demos/datepicker/。
答案 1 :(得分:0)
DateTimePicker是Jquery ui的一部分,那么你必须包含jquery ui!
编辑:哦对不起回答:)
答案 2 :(得分:0)
除了Marco Johannesen所说的内容之外,请确保jQuery选择器实际上正在选择TextBox的ID或类。通常,如果您使用的是MasterPage,则会修改此ID,并在ID的开头连接ContentPlaceHolder ID。更多信息:How to use JQuery with Master Pages?