c# - jQuery easySlider 在使用 C# 的 ASP.NET 中不工作

标签 c# jquery asp.net

我无法让 jQuery easySlider 工作。谁能找到我哪里出错了?

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

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript" src="Scripts/easySlider1.7.js"></script>
<script type="text/javascript" src="Scripts/jquery-1.7.js" ></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#slider").easySlider();
    });
</script>
</asp:Content>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>About me</h2>

    <p> Info on the user logged in.</p>
    <p>Name:</p>
    <p>Student number:</p>
    <p>If information displayed is incorrect, please email with corect details.</p>

    <div id="slider">
        <ul>
            <li><a href="#"><img src="Styles/images/slider/01.jpg" alt="Css Template Preview" /></a></li>
            <li><a href="#"><img src="Styles/images/slider/02.jpg" alt="Css Template Preview" /></a></li>
            <li><a href="#"><img src="Styles/images/slider/03.jpg" alt="Css Template Preview" /></a></li>
            <li><a href="#"><img src="Styles/images/slider/04.jpg" alt="Css Template Preview" /></a></li>
            <li><a href="#"><img src="Styles/images/slider/05.jpg" alt="Css Template Preview" /></a></li>
        </ul>
    </div>

</asp:Content>

jQuery 文件名和路径都是正确的。我似乎找不到问题可能出在哪里。

编辑 呈现页面时,HTML 代码如下所示:

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

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">


<head>
<title>About  me</title>

<link href="Styles/Site.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="Scripts/easySlider1.7.js"></script>

<script type="text/javascript" src="Scripts/jquery-1.7.js" ></script>

<script type='text/javascript' src='Scripts/jquery.cookie.js'></script>

<script type='text/javascript' src='Scripts/jquery.dcjqaccordion.2.7.min.js'></script>

<script type="text/javascript">

    $(document).ready(function () {

        $('#accordion-menu').dcAccordion({

            eventType: 'click',

            autoClose: true,

            saveState: true,

            disableLink: true,

            showCount: false,

            speed: 'slow'

        });

        $('#slider').easySlider();

    });

</script>

</head>

<body>

    <div id="header">

        <div class="headerLogo"><img src="Styles/images/reading_uni_logo.gif" /></div>

        <div class="loginDisplay">Welcome <span id="HeadLoginName">Username</span>! | Logout</div>

        <div class="news">

        </div>

        <div class="polls"><span id="question">Do you think the library should be open 24 hours?</span>

        <br /><a href="Polls.aspx">See more</a></div>     

    </div>

    <div id="addGadgetButton">Add gadget</div>


    <div id="menu">

        <ul class="menu" id="accordion-menu">

        <li><a href="Default.aspx">Home</a></li>

        <li class="current-parent"><a href="GettingStarted.aspx">Getting Started</a></li>

        <li><a href="#">Apps</a>

            <ul>

                <li><a href="#">Apps 1</a></li>

                <li><a href="#">Apps 2</a></li>

                <li><a href="#">Apps 3</a></li>

            </ul>

        </li>

        <li><a href="#">Social</a>

            <ul>

                <li><a href="#">Social 1</a></li>

                <li><a href="#">Social 2</a></li>

                <li><a href="#">Social 3</a></li>

                <li><a href="#">Social 4</a></li>

            </ul>

        </li>

        <li><a href="About.aspx">About me</a></li>

        </ul>

   </div>

    <div id="main">  

    <h2>

        About me

    </h2>

    <p> Info on the user logged in.</p>

    <p>Name:</p>

    <p>Student number:</p>

    <p>If information displayed is incorrect, please email with corect details.</p>

    <div id="slider">

        <ul>

            <li><a href="#"><img src="Styles/images/slider/01.jpg" alt="Css Template Preview" /></a></li>

            <li><a href="#"><img src="Styles/images/slider/02.jpg" alt="Css Template Preview" /></a></li>

            <li><a href="#"><img src="Styles/images/slider/03.jpg" alt="Css Template Preview" /></a></li>

            <li><a href="#"><img src="Styles/images/slider/04.jpg" alt="Css Template Preview" /></a></li>

            <li><a href="#"><img src="Styles/images/slider/05.jpg" alt="Css Template Preview" /></a></li>

        </ul>

    </div>

    </div>

    <div class="clear" />

    <div id="footer">

        <a id="FeedbackHyperLink" href="Feedback.aspx">Feedback</a> |

        <a id="ContactHyperLink" href="Contact.aspx">Contact us</a> |

        <a id="SitemapHyperLink" href="Sitemap.aspx">Sitemap</a> |

        <a id="HelpHyperLink" href="Help.aspx">Help</a>

    </div>

</body>

</html>

最佳答案

首先尝试引用 jquery-1.7.js:

<script type="text/javascript" src="Scripts/jquery-1.7.js" ></script>
<script type="text/javascript" src="Scripts/easySlider1.7.js"></script>

因为 easySlider1.7.js 扩展了 jquery 并期望它已经被定义。

任何时候使用 jquery 插件(jquery UI 或其他),请记住首先引用 jquery。我查看了 easySlider1.7 的示例,这些示例首先正确引用了 jquery。一个好的调试技术是从有效的开始,即示例,并尝试找出有效和无效之间的差异。在这种情况下,不同之处在于您在插件之后引用了 jquery。

关于c# - jQuery easySlider 在使用 C# 的 ASP.NET 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948477/

相关文章:

c# - datetime.now 仅在服务器上延迟 10 小时,在本地机器上设置正确

javascript - 如何将Jquery事件绑定(bind)到页面?

c# - 如何获取数据库列中的最后一个数字然后将其递增以包含在另一条记录中?

jquery - 根据主体类为显示 block 和不显示的 div 添加淡入和淡出 jQuery 动画?

javascript - 禁用按钮直到任务完成 jQuery?

asp.net - web.config、configSource 和 "The ' xxx' 元素未声明“警告

php - 在 HTML 页面中嵌入数据库中的文本和图像

javascript - 多个图像的相同 onclick 函数

c# - Unity 无法打开二进制文件

javascript - 将 javascript 应用到 html 以获取数千个文档的最快方法