ASP.NET基于原生html标签的无序列表方法
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,这篇文章主要介绍了ASP.NET基于原生html标签的无序列表方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ASP.NET基于原生html标签的无序列表方法文章都会有
千家信息网最后更新 2025年01月29日ASP.NET基于原生html标签的无序列表方法
这篇文章主要介绍了ASP.NET基于原生html标签的无序列表方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ASP.NET基于原生html标签的无序列表方法文章都会有所收获,下面我们一起来看看吧。
在网页开发中,经常要用到无序列表。事实上在符合W3C标准的div+css布局中,无序列表被大量使用,ASP.NET虽然内置了BulletedList控件,用于创建和操作无序列表,但感觉不太好用。本篇介绍服务器端ASP.NET批量操作基于原生html标签的无序列表的三种方法。
方法一,将li元素做成html控件,加上id,用FindControl方法。
aspx代码:
aspx.cs代码:
protected void Button1_Click(object sender, EventArgs e) { //单击按钮后批量改变li元素的内联文本值及样式 for (int i = 1; i <= 8; i++) { HtmlGenericControl li = this.FindControl("li" + i) as HtmlGenericControl; li.InnerHtml = "新值" + i.ToString(); li.Attributes.CssStyle.Value = "color:red"; } }
方法二,将ul、li元素做成html控件,用ul控件的Controls集合遍历。
aspx代码:
aspx.cs代码:
private int counter = 1; protected void Button1_Click(object sender, EventArgs e) { //单击按钮后批量改变li元素的内联文本值及样式 foreach (Control control in ul1.Controls) { if (control is HtmlGenericControl) { HtmlGenericControl li = control as HtmlGenericControl; li.InnerHtml = "新值" + (counter++).ToString(); li.Attributes.CssStyle.Value = "color:red"; } } }
方法三,利用HtmlAgilityPack,对元素以Dom方式操作。
aspx代码:
aspx.cs代码:
protected void Button1_Click(object sender, EventArgs e) { //单击按钮后批量改变li元素的内联文本值及样式 HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(ul1.InnerHtml); HtmlNodeCollection lis = htmlDoc.DocumentNode.SelectNodes("li"); for (int i = 0; i < lis.Count; i++) { lis[i].InnerHtml = "新值" + (i + 1).ToString(); lis[i].Attributes.Add("style", "color:red"); } ul1.InnerHtml = htmlDoc.DocumentNode.InnerHtml; }
关于"ASP.NET基于原生html标签的无序列表方法"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"ASP.NET基于原生html标签的无序列表方法"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
方法
代码
元素
标签
控件
按钮
文本
样式
知识
内容
篇文章
事实
事实上
价值
布局
感觉
操作简单
文章
方式
易懂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网平台恒为科技
数据库按条件插入
欧洲杯录像软件开发
软件开发专业好不
远程电脑作为版本管理服务器
国内网络安全试验场
电子软件开发相关公司
软件开发 内容
数据库查看所有数据
fm2022数据库更改
软件开发中间层开发
网络安全免费ppt
mysql怎么建立数据库的视图
留守儿童网络安全的征文
数据库名修改命令
计算软件开发好的学校
19年软件开发工作工资
服务器ip分配前端还是后端
计算机网络技术系统说明书
江苏分享云服务器安全虚拟主机
南充网络技术销售价格
力控装载数据库
如何应对网络安全威胁挑战
网络安全漫画宣传图片
网络安全教育有什么好处
郑州网络安全管理馆
电视服务器端口是什么
金蝶软件公司软件开发的工资
陕西戴尔服务器虚拟化迁移云空间
湖南造的服务器云主机