c#标签添html加属性,C#在后台程序中动态创建HTML标签(div,span,a,p等)

本文通过案例代码展示了如何在C#后台程序中使用System.Web.UI.HtmlControls命名空间下的HtmlGenericControl类以及HtmlInputText类来动态创建HTML标签,如div, span, a, p, input等,并添加相应的属性。详细讲解了创建标签、添加属性、设置文本内容以及构建嵌套结构的方法。" 72625200,6851998,STM32F105 SPI3配置详解,"['嵌入式开发', 'STM32', 'SPI接口']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

案例代码如下:

1,创建div、span、a标签时,核心是用了System.Web.UI.HtmlControls命名空间下的HtmlGenericControl类

2,如果要创建input标签,要用HtmlInputText类HtmlGenericControl divList = new HtmlGenericControl("div");

if (dsrow["ReadFlag"].ToString() == "已读")

{

divList.Attributes.Add("class", "list read");

}

else

{

divList.Attributes.Add("class", "list");

}

HtmlGenericControl a = new HtmlGenericControl("a");

a.Attributes.Add("href", msg_url);

divList.Controls.Add(a);

HtmlGenericControl divMeta = new HtmlGenericControl("div");

divMeta.Attributes.Add("class", "meta");

HtmlGenericControl spanSort = new HtmlGenericControl("span");

spanSort.Attributes.Add("class", "sort " + sorttype + "");

spanSort.InnerText = dsrow["msg_typename"].ToString();

divMeta.Controls.Add(spanSort);

HtmlGenericControl spanStatus = new HtmlGenericControl("span");

spanStatus.Attributes.Add("class", "status");

spanStatus.InnerText = dsrow["ReadFlag"].ToString();

divMeta.Controls.Add(spanStatus);

a.Controls.Add(divMeta);

HtmlGenericControl divTitle = new HtmlGenericControl("div");

divTitle.Attributes.Add("class", "title");

divTitle.InnerText = dsrow["msg_title"].ToString();

a.Controls.Add(divTitle);

HtmlGenericControl divInfo = new HtmlGenericControl("div");

divInfo.Attributes.Add("class", "info");

HtmlGenericControl spanMan = new HtmlGenericControl("span");

spanMan.Attributes.Add("class", "man");

spanMan.InnerText = DeptName + " · " + UserName;

divInfo.Controls.Add(spanMan);

HtmlGenericControl spanTime = new HtmlGenericControl("span");

spanTime.Attributes.Add("class", "time");

spanTime.InnerText = dsrow["Push_date"].ToString();

divInfo.Controls.Add(spanTime);

a.Controls.Add(divInfo);

dataBind.Controls.Add(divList);

要点:

1,要创建html标签,找到对应的类,new一个对象出来即可

2,对象名称.Attributes.Add("属性名称","属性值")添加class、href等属性

3,对象名称.InnerText = "标签的文本内容"

4,对象名称.Controls.Add(子标签名称),这个用来实现HTML标签嵌套、层级关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值