在网页开发中,经常要用到无序列表。事实上在符合W3C标准的div+CSS布局中,无序列表被大量使用,ASP.NET虽然内置了BulletedList控件,用于创建和操作无序列表,但感觉不太好用。本篇介绍服务器端ASP.NET批量操作基于原生html标签的无序列表的三种方法。
方法一,将li元素做成html控件,加上id,用FindControl方法。
aspx代码:
[html]view plaincopyaspx.cs代码:
[csharp]view plaincopy方法二,将ul、li元素做成html控件,用ul控件的Controls集合遍历。
aspx代码:
[html]view plaincopyaspx.cs代码:
[csharp]view plaincopy方法三,利用HtmlAgilityPack,对元素以Dom方式操作。
aspx代码:
[html]view plaincopyaspx.cs代码:
[csharp]view plaincopy以上三种方法各有优缺点,可根据实际情况选用。
新闻热点
疑难解答