从php转过来,很多东西不适应1. 我现在有一套html/js的模板,想用在asp.net里
比如导航有一个ul,每一个li item读取数据库显示
asp.net貌似啥都要用组件,这个ul用啥代替呢?2. 如何复用,比如上面那个导航条,每一个页面都用到
php里直接文件包含即可,asp.net貌似要做成user controls?
还有其他更方便的方法么
比如导航有一个ul,每一个li item读取数据库显示
asp.net貌似啥都要用组件,这个ul用啥代替呢?2. 如何复用,比如上面那个导航条,每一个页面都用到
php里直接文件包含即可,asp.net貌似要做成user controls?
还有其他更方便的方法么
2.usercontrols 也还好啊 不算太麻烦.
如果其他页面都引用的话
在要以用的页面用<#include>
2.还有就是可以考虑用模板页。
----
aspx不是啥都必须用组件,你可以自己动态地输出ul和li到页面上
对应的组件也有的,menu控件产生的html元素就是ul
使用用户控件或iframe,include但不推荐
2,可以作成user control,然后再做个母版页,把这个user control放在母版页里面。最后各个页面都使用这个母版页就OK了
可以使用BulletedList控件,直接绑定数据源就OK了
用Repeater控件也行。Repeater绑定数据源。然后添加ItemTemplate,在ItemTemplate里面添加Label,用Label的Text绑定数据。<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table style="width:500px">
<tr>
<asp:Label ID="Label1" runat="server" Text="<%#Eval('字段名') %>"></asp:Label>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
就是用UserControl.ascx它的作用就是将一段重用的网页代码进行封装~然后可以复用
siteMapPath控件可以为站点提供“面包屑导航”的功能,站点地图中必须有当前页的url
TreeView控件,是一个树形导航,使用方式分为两种,使用站点地图作为数据源和使用xml文件格式作为数据源
Menu控件,称作为动态菜单控件,它提供一种动态和静态结合的方式进行菜单的显示(静态方式类似TreeView那样的方式)
模板页
----
ul 是HTML,和平台无关,不需要替代你说的情况,不过是根据服务端数据动态生成页面HTML,用XML+Xslt的方式很方便,也很灵活