0

日時ピッカーをAsp.net4.0で動作させるのに苦労しています。スクリプトフォルダー内にjquery-1.5.2.min.jsとjquery-datepicker.jsを追加しました。エラーメッセージが表示されます

Microsoft JScript runtime error: Object doesn't support this property or method

jquery-1.5.2.min.js内。

私はstackoverflowに投稿された同様の質問を通過しましたが、それでも答えを解決することができません。スクリプトパスが正しく解決されていないと確信しています。マスターとコンテンツページにスクリプトタグを追加してさまざまな組み合わせを試しましたが、それでも機能しませんでした。コンテンツページでResolveUrlも試しましたが、それでも失敗しました。

更新されたコード-それでもエラーが発生します。'type = "text / javascript">
' type = "text / javascript">
'rel = "stylesheet" type = "text / css" />

       $(document).ready(function ()
        {
           $("#<%=TextBox1.ClientID %>").datepicker(); 
        });     

         </script>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"> 
        <script type="text/javascript" src="../Scripts/jquery-1.5.2.min.js" ></script> 
         <script type="text/javascript" src="../Scripts/jquery-datepicker.js" ></script>
        <script type="text/javascript" language="javascript"> 
        $(document).ready(function () 
       {

     $(function () {
         $("#<%=txtDateFrom.ClientID %>").datepicker();             
     });

 }); /*----------------------End of Document Ready----------------------------*/
</script>

マスターページとコンテンツページを操作し、コンテンツページにjquery日時ピッカーを含めた人は私を助けてくれますか?

4

1 に答える 1

0

Google や jQuery などのリポジトリを使用できない特別な理由がない限り、リポジトリから jQuery ライブラリを追加することをお勧めします。

<script src="http://code.jquery.com/jquery-latest.js"></script>

編集:ページの本文にこれがあるようです。ヘッダーに追加してみてください (おそらく Content1 contentplaceholder?)

幸運を!

編集: Course というフォルダーと Course.aspx というページを作成しました。これでうまくいきます。

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
        CodeFile="Course.aspx.cs" Inherits="Course_Course" %>

        <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
            <script type="text/javascript" src="//code.jquery.com/jquery-latest.js"></script>
            <script src='=<%Response.Write(Page.ResolveUrl("~/Scripts/jquery.ui.datepicker.js")); %>' type="text/javascript"></script>
            <script src='<%Response.Write(Page.ResolveUrl("~/Scripts/jquery-ui-1.8.22.custom.min.js"));%>' type="text/javascript"></script>
            <link href='<%Response.Write(Page.ResolveUrl("~/Styles/jquery-ui-1.8.22.custom.css")); %>' rel="stylesheet" type="text/css" />
            <script language="javascript" type="text/javascript">
                $(document).ready(function () {
                    $("#<%=TextBox1.ClientID %>").datepicker();
                });
            </script>
        </asp:Content>
        <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        </asp:Content>

幸運を!

于 2012-07-26T20:34:35.353 に答える