0

我一直在努力让日期时间选择器与 Asp.net 4.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 回答