Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript可以';在用户控件内找不到div的ID_Javascript_Asp.net_User Controls_Contentplaceholder_Coda Slider - Fatal编程技术网

Javascript可以';在用户控件内找不到div的ID

Javascript可以';在用户控件内找不到div的ID,javascript,asp.net,user-controls,contentplaceholder,coda-slider,Javascript,Asp.net,User Controls,Contentplaceholder,Coda Slider,我有一个尾码滑块,我把它放在一个用户控件(ascx文件)中,它在测试页面上工作得非常好 但是,当我在基于母版页的测试页面的内容占位符中放置相同的用户控件时,它将停止正常工作。由于DIV位于内容占位符中,因此javascript函数似乎无法正确识别DIV的ID。我读过一些其他的链接,但它们的情况似乎略有不同,我尝试过使用document.getElementById,但不确定我是否在正确的轨道上,或者只是搞乱了语法。我还试着把ct100_cpMC_放在id前面 <%@ Page Title=

我有一个尾码滑块,我把它放在一个用户控件(ascx文件)中,它在测试页面上工作得非常好

但是,当我在基于母版页的测试页面的内容占位符中放置相同的用户控件时,它将停止正常工作。由于DIV位于内容占位符中,因此javascript函数似乎无法正确识别DIV的ID。我读过一些其他的链接,但它们的情况似乎略有不同,我尝试过使用document.getElementById,但不确定我是否在正确的轨道上,或者只是搞乱了语法。我还试着把ct100_cpMC_放在id前面

<%@ Page Title="TestPage - Test User Control" Language="C#" MasterPageFile="MasterPage.master" AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="_TestPage" %>

<%@ Register Src="~/UserControls/WhatCustomersAreSaying.ascx" TagPrefix="uc1" TagName="WhatCustomersAreSaying" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  <link rel="stylesheet" type="text/css" media="screen" href="css/coda-slider.css" />
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script src="js/jquery.easing.1.3.js"></script>
  <script src="js/jquery.coda-slider-3.0.min.js"></script>

<script>
     $(function () {

         $('#slider-id').codaSlider({
               autoSlide:true,
               autoHeight:false
         });
     });
</script> 
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="cpMC" Runat="Server">

    <uc1:WhatCustomersAreSaying runat="server" ID="WhatCustomersAreSaying" />

</asp:Content>

$(函数(){
$(“#滑块id”).codaSlider({
自动滑动:对,
自动高度:false
});
});
在我的用户控件中有一个DIV,ID为“sliderid”,javascript函数需要找到它


正如我前面提到的,我不确定是否需要使用document.getElementById以及如何使用,或者是否有一种更简单的方法,在quotes$(“#slider ID”)中为ID加上前缀,以便javascript函数知道它要查找的ID在内容占位符中。

我有一个朋友帮助我,这就是有效的方法。我知道我需要(文档)。准备好了,但语法不正确。这就是解决我问题的方法

<script>

$(document).ready(function ($) {
         $('#slider-id').codaSlider({
             autoSlide:true,
             autoHeight:false
         });
     });
</script>

$(文档).ready(函数($){
$(“#滑块id”).codaSlider({
自动滑动:对,
自动高度:false
});
});

试试
$(“div[id*='slider-id'])
这项技术对我不起作用,结果和以前一样。所有div的所有内容都显示出来了,基本上滑块没有正常工作;在浏览器中检查源(CTRL+U);检查生成的滑块id;它真的是
滑块id
?我检查了源代码,这就是id,但是DIV在用户控件中,javascript在父页面中。当我使用一个不使用母版页的测试页面时,一切正常。让我们从一个清单开始:页面中有JavaScript错误吗?文档准备好了吗?
document.get.elementById(“”)
是否返回
undefined
?您应该将其标记为已接受的答案-单击左侧的勾号。