读书人

JS 怎么获取数据库中所有的ID,并且写出

发布时间: 2013-01-07 10:02:24 作者: rapoo

JS 如何获取数据库中所有的ID,并且写出?
本帖最后由 Pleaseina 于 2012-12-05 08:23:58 编辑 现在正在做一个幻灯片/图片相册,C#和MYSQL

现在幻灯片的前台显示为


<asp:image ID="image1" runat="server"></asp:image>


请问有没有什么办法,让JS获取到数据库中图片的所有ID,并且写出相应的ID?ID不是连续的.比如读取到3个ID,那么自动改写前台的代码为

<asp:image ID="image1" runat="server"></asp:image>
<asp:image ID="image4" runat="server"></asp:image>
<asp:image ID="image8" runat="server"></asp:image>


[解决办法]
动态创建控件吧 譬如你的id集合是ids
foreach(string id in ids){
Image img = new Image();
img.ID = "image" + id;
form1.controls.Add(img);
}
[解决办法]
用repeater绑定不就好了,然后通过dom关系来获取,一定要id可以使用下面的


xxx.aspx.cs
    protected int idx=1;

xxx.aspx
<asp:Repeater runat="server" ID="rpImgs"><ItemTemplate><img src="<%#Eval("图片列名称") %>" id="Image<%#idx++ %>"/></ItemTemplate></asp:Repeater>

[解决办法]
9楼的做法应该是可行的, 只是要稍改一下:

<asp:Repeater runat="server" ID="rpImgs">
<ItemTemplate>
<img src="<%#Eval("图片url列") %>" id="Image<%# Eval("Id") %>"/>
</ItemTemplate>
</asp:Repeater>


读书人网 >JavaScript

热点推荐