日期:2014-05-20  浏览次数:20497 次

使用什么控件显示好
像这样的:
杭州市  
上城区   下城区   江干区   拱墅区   西湖区  
滨江区   萧山区   下沙开发区   余杭区     桐庐县  
淳安县   建德市   富阳市   临安市      
 
宁波市  
海曙区   江东区   江北区   北仑区   镇海区  
鄞州区   象山县   宁海县   余姚市   慈溪市  
奉化市      
 
。。。。。。。
这些地区在一张表里,这些市或区还要能点击,用什么来显示呢?

------解决方案--------------------
repeater
------解决方案--------------------
父:DataList或Reperter
子:用户控件
在用户控件里定义一个public变量,用来接受父类的id。

以下是我正在用的,定义的变量是publicid
<asp:datalist id= "DataList1 " runat= "server " CellSpacing= "0 " CellPadding= "0 " BorderWidth= "0px ">
<ItemTemplate>
<TABLE cellSpacing= "0 " cellPadding= "0 " width= "100% " border= "0 ">
<TR>
<TD width= "100% "> <%# DataBinder.Eval(Container.DataItem, "powername ") %> </TD>
</TR>
<TR>
<TD width= "100% ">
<uc1:SubVocation1 id=SubVocation11 runat= "server " parentid= ' <%# DataBinder.Eval(Container.DataItem, "id ") %> '>
</uc1:SubVocation1>
</TD>
</TR>
</TABLE>
<BR>
</ItemTemplate>
</asp:datalist>
------解决方案--------------------
用热点吧
------解决方案--------------------
其实也相当于repeater嵌套了。。。
还又个办法就是自己构建这样的html代码。。。
大家可以讨论一下,哪个好一些?
------解决方案--------------------
其实用现成的控件嵌套好一点,好维护