当前位置:编程学习 > C#/ASP.NET >>

能不能获得 li 的 id?或者用其他方法实现?

数据库里有一些数据,id name 这样的,现在显示在界面上,目前是用 ul li 列表显示,但这样的话,我用 BulletedList 显示出来,只能得到他们的索引 e.Index,没法得到绑定的数据的 id,这种情况有什么办法能解决吗?或者不用 ul li 显示 ?
--------------------编程问答-------------------- “得到绑定的数据的id”是什么意思?

在泥浆数据里的数据“显示在界面上”的时候,你“显示的”就不是最终渲染的画面,而是你要给其它javascript插件提供的数据。因此你显示的时候,除了name再“显示”id啊!这样你的BulletedList就能得到id数据了(它可以把id作为真正显示的内容的自定义属性而保存,但并不真正显示id内容)。 --------------------编程问答-------------------- 关键是你没有搞懂“ul li”在这里是什么意思。这其实不是显示,而是原始数据。

然后javascript才来显示,例如根据name到互联网行去获取一张图片来显示。 --------------------编程问答--------------------
引用 1 楼  的回复:
“得到绑定的数据的id”是什么意思?

在泥浆数据里的数据“显示在界面上”的时候,你“显示的”就不是最终渲染的画面,而是你要给其它javascript插件提供的数据。因此你显示的时候,除了name再“显示”id啊!这样你的BulletedList就能得到id数据了(它可以把id作为真正显示的内容的自定义属性而保存,但并不真正显示id内容)。


它可以把id作为真正显示的内容的自定义属性而保存,但并不真正显示id内容
---- 这个是什么意思? --------------------编程问答-------------------- 加个隐藏控件保存id  --------------------编程问答-------------------- 举个例子吧,比如一个餐馆菜谱的展示页面,上面有 N 多种菜,每种菜用一个 li 表示,但是菜的数量是不固定的,所以要动态生成,但是怎样去生成这个包含 N 多 li 的 ul,并且生成后还可以得到每一种菜的 id? --------------------编程问答--------------------
引用 2 楼  的回复:
关键是你没有搞懂“ul li”在这里是什么意思。这其实不是显示,而是原始数据。

然后javascript才来显示,例如根据name到互联网行去获取一张图片来显示。



引用能看到吗?csdn 论坛真是稀烂

我不太明白你说的意思…水平太差吧…我想达到的效果如 5 楼,请问是不是用 repeater 之类的控件来实现? --------------------编程问答-------------------- 对的,用repeater可以的。
<ul>
<asp:Repeater runat="server" ID="Test">
<ItemTemplate>
   <li id='<%#Eval("id")%>'><%#Eval("name") %></li>
</ItemTemplate>
</asp:Repeater>
</ul> --------------------编程问答-------------------- 动态生成的很多li。你操作li的时候,应该执行的方式一样吧,那就用$.each(...)或$("#ul的id li").each(...)吧,获取的li就是用this。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,