0

datepickerJqueryを使用してコントロールを実装しようとしています。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link href="jquery-ui.css" rel="stylesheet" type="text/css" />
    <script src="js/jquery-ui.min.js" type="text/javascript"></script>
    <script src="js/jquery.min.js" type="text/javascript"></script>
    <script src="js/jqueryrelese.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#<%= TextBox1.ClientID %>").datepicker();

        });

    </script>


</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </div>
    </form>
</body>
</html>

しかし、datepickerポップアップしないので機能していません。どのコードが欠落しているか、またはこのコードにエラーがあります。助けてくれてありがとう。

4

2 に答える 2

7

jquery-ui の前に jquery スクリプト参照を配置します。

ところで、これは asp.net コードなので、この id セレクターを使用します。$("#<%= Textbox1.ClientID %>").datepicker();クライアント ID は asp.net インフラストラクチャによって変更される可能性があるため、サーバー コントロールには

于 2012-09-17T11:33:51.317 に答える
3

使ってみて

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {

            $("#"+'<%=TextBox1.ClientID%>').datepicker();
        });
    });
</script>

また、必要なすべての .js ファイルがページに含まれていることを確認してください。例:このJquery Datepicker を使用している場合は、以下を含める必要があります。

<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/ui/jquery.ui.core.js"></script>  
<script type="text/javascript" src="js/ui/jquery.ui.datepicker.js"></script>

注:これらの .js ファイルは、デモと共にここで
入手できます。

于 2012-09-17T12:07:57.007 に答える