日期:2014-05-18  浏览次数:20408 次

UL获取数据点击并显示另外个UL
C# code

前台
 <ul id="UL1" runat="server">
   <asp:Repeater ID="Repeater1" runat="server">
     <ItemTemplate>
        <li>
       <%# Eval("gameTypeName")%>
        </li>
          </ItemTemplate>
           </asp:Repeater>
          </ul>
后台
DataTable dt = BGame.GetAllGameType().Tables[0];      
this.Repeater1.DataSource = dt;
this.Repeater1.DataBind();


这样写UL1是可以获取数据数据
<div id="div2" style="display: none">
<ul id="UL2">
 <li></li>
</ul>
</div>
UL2的数据是根据UL1查询出来的 并且UL2的DIV是隐藏的 只有点击UL1中的值才能显示UL2出来 求解

------解决方案--------------------
你自己写的不知道怎么回事?应该是js控制,你在点击的位置找找,是不是有onclick调用js
------解决方案--------------------
有个div就行了,数据获取后拼接成字符串,写到div中去
var data+="<ul><li>"+"数据"+"</li></ul>"
document.getElementById("myDiv").innerHTML=data;
------解决方案--------------------
写JS 点击UL1中LI数据时 获取LI的ID 然后直接在js根据ID查询出数据循环到ul2里 
这样应该可以把