Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
C# 没有显示图像_C#_Jquery - Fatal编程技术网

C# 没有显示图像

C# 没有显示图像,c#,jquery,C#,Jquery,我已经完成了下面的jquery函数,它应该可以动态地更改图像。问题是它什么也不做,就好像没有jquery函数一样。jquery函数被完全忽略,甚至没有输入函数 我使用的编码如下所示 <asp:Content ID="Content1" ContentPlaceHolderID="stylesPlaceHolder" runat="server"> <script type="text/javascript"> var index = 0; var imag

我已经完成了下面的jquery函数,它应该可以动态地更改图像。问题是它什么也不做,就好像没有jquery函数一样。jquery函数被完全忽略,甚至没有输入函数

我使用的编码如下所示

<asp:Content ID="Content1" ContentPlaceHolderID="stylesPlaceHolder" runat="server">
<script type="text/javascript">
    var index = 0;
    var images = [
        'child.jpg',
        'girl.gif',
        'sponsor.jpg'
    ];

    $('Image1').attr('src', 'Resources/ChildrenImages/' + images[0]);

    setInterval(change_image, 5000);

    $(document).ready(function() {
        index++;
        if (index >= images.length) index = 0;

        $('Image1').attr('src', 'Resources/ChildrenImages/' + images[index]);
    });
</script>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="contentPlaceHolder" runat="server">
    <div>
    <asp:Image ID="Image1" runat="server" Height="198px" Width="225px"/>
    </div>
</asp:Content>

var指数=0;
变量图像=[
‘child.jpg’,
“girl.gif”,
'赞助商.jpg'
];
$('Image1').attr('src','Resources/ChildrenImages/'+images[0]);
设置间隔(更改图像,5000);
$(文档).ready(函数(){
索引++;
如果(index>=images.length)index=0;
$('Image1').attr('src','Resources/ChildrenImages/'+images[index]);
});

有什么问题的建议吗?

问题是您可能没有选择任何内容:

$('Image1')
应该是

$('#Image1')
还请注意,您设置的ID与呈现的ID(ASP.net中的ClientID)之间存在差异,因此您应该使用:

$('img[id$="Image1"]') //Select an image whose ID ends with 'Image1'
或者在脚本中引用ClientID属性

将映像的属性设置为Static,根据另一个答案,JQuery标识符应该以#,#Image1开头