在網(wǎng)頁(yè)開(kāi)發(fā)中,經(jīng)常要用到無(wú)序列表。事實(shí)上在符合W3C標(biāo)準(zhǔn)的div+CSS布局中,無(wú)序列表被大量使用,ASP.NET雖然內(nèi)置了BulletedList控件,用于創(chuàng)建和操作無(wú)序列表,但感覺(jué)不太好用。本篇介紹服務(wù)器端ASP.NET批量操作基于原生html標(biāo)簽的無(wú)序列表的三種方法。
方法一,將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,對(duì)元素以Dom方式操作。
aspx代碼:
[html]view plaincopyaspx.cs代碼:
[csharp]view plaincopy以上三種方法各有優(yōu)缺點(diǎn),可根據(jù)實(shí)際情況選用。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注