C# 文本框不显示带有javascript的日期选择器?

C# 文本框不显示带有javascript的日期选择器?,c#,asp.net,webforms,datepicker,devexpress,C#,Asp.net,Webforms,Datepicker,Devexpress,我正在使用DevExpress开发我的网站…现在我正在使用Aspxtextbox和jquery来显示datepicker。我不使用AspxDateEdit,因为我无法应用css…以下是我的代码: Javascript $(function () { $("#<%= txtDate.ClientID %>").datepicker( { dateFormat: 'dd/mm/yy', minDate: 0 }) }); $(函数(){ $(“#”)日期选择器( {dateForma

我正在使用DevExpress开发我的网站…现在我正在使用Aspxtextbox和jquery来显示datepicker。我不使用AspxDateEdit,因为我无法应用css…以下是我的代码:

Javascript

$(function () {
$("#<%= txtDate.ClientID  %>").datepicker(
{ dateFormat: 'dd/mm/yy', minDate: 0 })
});
$(函数(){
$(“#”)日期选择器(
{dateFormat:'dd/mm/yy',minDate:0})
});
ASPX

<dx:ASPxTextBox Native="true" CssClass="span3" runat="server" ID="txtDate">
    <ValidationSettings ErrorDisplayMode="Text" ErrorFrameStyle-ForeColor="Red" Display="Dynamic" ErrorTextPosition="Bottom" SetFocusOnError="true">
        <RequiredField IsRequired="True" ErrorText="The value is required" />
    </ValidationSettings>
</dx:ASPxTextBox>


查看源代码时,输入id=ContentPlaceHolder1\u ctl00\u txtDate。我的代码中有什么错误?

要使日期选择器工作,您需要同时引用jQuery和(注意顺序)->jQuery UI

所以会是这样的:

<script src="~/Scripts/jquery.js"></script>
<script src="~/Scripts/jquery-ui.js"></script>
<script src="~/Scripts/yourapp.js"></script>

我希望这有帮助

编辑

此外,不确定文本框ID是否实际被修剪,因此请尝试删除空格:

$("#<%=txtDate.ClientID %>")
$(“#”)

您的标记中是否引用了jQuery UI CSS?@Karl是的,但没有任何更改…但在演示页面中,我的代码仍然可以正常工作,因此没有DevExpress它可以正常工作,但有了它,它就不工作了?@Karl是的,伙计…但我不认为这是因为…@user2494232检查我的编辑,还要确保jquery引用的顺序正确。非常感谢……我的代码现在运行良好……但我不明白空格会影响我的代码?@user2494232不客气:)。是的,空格可能会影响你的代码,因为你正在搜索一个名称稍有不同的ID:)“this”和“this”不同。我现在明白了。再次感谢:)