asp.net Repeater控件 问题 高高手进!!

这是一个手风琴侧栏效果,控件数据抓取后显示如下:<dt>1</dt><dd>1.1</dd><dd>1.2</dd><dd>1.3</dd><dt>2</dt><dd>2... 这是一个手风琴侧栏效果,控件数据抓取后显示如下:
<dt>1</dt>
<dd>1.1</dd>
<dd>1.2</dd>
<dd>1.3</dd>
<dt>2</dt>
<dd>2.1</dd>
<dd>2.2</dd>
<dd>2.3</dd>
<dt>3</dt>
<dd>3.1</dd>
<dd>3.2</dd>
<dd>3.3</dd>
默认情况下<dt>都是display:none;的
现在想要的效果是只有<dt>1</dt> display:block;

不能在<ItemTemplate>中设置 因为这样抓取出来的每一个都是 display:block;
请问有什么解决办法吗
或者可不可以用js写数据抓取后<dt>1</dt>的样式为 display:block;呢?
谢谢! 可追分!
展开
 我来答
我爱美美的
2011-09-22 · 超过29用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:71.5万
展开全部
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js" type="text/javascript"></script>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">

$(function(){

$("dt").each(function(i){
if($(this).html()=="1")
{
$(this).css("display","block")
return;
}
});// 结束

}); // 结束

</SCRIPT>
</head>
<body>
<div style="width:100%;">
<dt style="display:none;">1</dt>
<dd>1.1</dd>
<dd>1.2</dd>
<dd>1.3</dd>
<dt style="display:none;">2</dt>
<dd>2.1</dd>
<dd>2.2</dd>
<dd>2.3</dd>
<dt style="display:none;">3</dt>
<dd>3.1</dd>
<dd>3.2</dd>
<dd>3.3</dd>
</div>
</body>
</html>
有没有满足你的需求?代码可在本地直接运行。
追问
我觉得你的思路是对的,可我试了下不行,不知道是不是《script》没完善的缘故?
麻烦再看下吧,谢谢了
追答
你把运行之后的Repeater控件的HTML源码发出来看看。
百度网友a7339fa40
2011-09-22 · TA获得超过703个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:243万
展开全部
不是很懂,如果只是想把<dt>1</dt>的样式为 display:block,那绑定的时候给它一个id,写个小脚本,
获取到这个id,在设置display:block就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
14602316
2011-09-22
知道答主
回答量:68
采纳率:0%
帮助的人:24.5万
展开全部
嵌套Repeater 很简单的 获取上级的ID 绑定子级 样式就自己摸索
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式