0

DevExpress を使用して Web サイトを開発しています...現在、Aspxtextbox と jquery を使用して datepicker を表示しています。CSSを適用できないため、AspxDateEditは使用しません...これが私のコードです:

Javascript

$(function () {
$("#<%= txtDate.ClientID  %>").datepicker(
{ 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_ctl00_txtDateと入力されます。コードの何が問題なのですか?

4

1 に答える 1

1

日付ピッカーが機能するには、jQuery と THEN の両方を参照する必要があります (順序に注意してください) -> jQuery UI。

したがって、次のようになります。

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

これが役立つことを願っています。

編集

また、テキストボックス ID が実際にトリミングされているかどうかわからないので、スペースを削除してみてください。

$("#<%=txtDate.ClientID %>")
于 2013-06-23T05:39:40.600 に答える