c# - .append() 在为图像 slider 动态绑定(bind)图像时不起作用

标签 c# javascript jquery asp.net asmx

我正在尝试使用 asp.net C# 和 jquery 制作动态图像 slider 。我已将图像路径存储在数据库中,并已获取这些图像路径以在页面加载时绑定(bind),这些图像路径应该在我的网页上显示相应的图像。我使用了在互联网上找到的 Really Simple Slider 插件,我使用 json 响应绑定(bind)图像,如下所示:

    'output' is my json response which holds a string array that contains the image names that I'm using to complete an image path.

    $("#slider1").append('<div class="main"><div class="rss-container"><div id="slideshow" class="rs-slideshow"><div class="slide-container">');
    $("#slider1").append('<img src="beeSlider/images/'+output.d[0]+ '" alt=""/></div><ol class="slides">');

        $.each(output.d, function (key, value) {
        $("#slider1").append('<li><a href="beeSlider/images/'+value+'"></a></li>');
        });

    $("#slider1").append('</ol></div></div></div>');

与 output.d[0] 的绑定(bind)有效。但是 $.each 中的代码根本不起作用。那只是显示子弹。这应该是检索图像而不仅仅是那些子弹。 谁能帮我解决这个问题。提前致谢。

最佳答案

你没有把它们放在图片标签中......

$("#slider1").append('<div class="main"><div class="rss-container"><div id="slideshow" class="rs-slideshow"><div class="slide-container">');
    $("#slider1").append('<img src="beeSlider/images/'+output.d[0]+ '" alt=""/></div><ol class="slides">');

        output.d.forEach(function (value) {
        $("#slider1").append('<img src="beeSlider/images/'+value+'" />');
        });

    $("#slider1").append('</ol></div></div></div>');

关于c# - .append() 在为图像 slider 动态绑定(bind)图像时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065454/

相关文章:

javascript - 如何在 P 或 span 标签内附加 ul 标签?

javascript - 无法使用jquery获取xml元素文本值

jQuery - 选项卡内的选项卡?

javascript - 有没有更优雅的方式用javascript编写这个?

c# - 如何在 C# 中创建一个将生成 HTTP 响应主体行的迭代器?

c# - WPF Helix如何在代码中使用 "zoom extent"viewport3d?

c# - 如何获取套接字中接收到的数据长度?

C# Outlook 不会移动所有电子邮件

javascript - Handlebars 示例不起作用

javascript - 如何重定向到phonegap iphone中的本地html页面