c# 如何动态添加html标签,并给各个标签设置属性,有的属性不能重复,有的属性有限制,你就知道的。

高手快来啊!!!给你们看看样本
2024-12-23 23:31:27
推荐回答(5个)
回答1:

.aspx.cs文件需要
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;添加这两个引用;
这是例句代码,楼主可研究一番,如有不明,可Hi我,留言就可,
((HtmlInputText)this.Form.FindControl("txtTitle")).Value = dr["Title"].ToString();
((HtmlInputCheckBox)this.Form.FindControl("cbTop")).Checked = string.IsNullOrEmpty(dr["IsTop"].ToString()) ? false : bool.Parse(dr["IsTop"].ToString());
((CKEditorControl)this.Form.FindControl("txtNContent")).Text = dr["NContent"].ToString().Replace("<", "<").Replace(">", ">");

回答2:

页面上:目的是把添加html标签放进去


后置类:
System.Web.UI.HtmlControls.HtmlInputButton button = new System.Web.UI.HtmlControls.HtmlInputButton();//普通按钮
button.Attributes.Add("id", "btnTest");
button.Attributes.Add("value", "测试按钮");

System.Web.UI.HtmlControls.HtmlInputText text = new System.Web.UI.HtmlControls.HtmlInputText(); //文本框
text.Attributes.Add("id", "txtTest");

System.Web.UI.HtmlControls.HtmlInputRadioButton radio = new System.Web.UI.HtmlControls.HtmlInputRadioButton();//单选按钮
radio.Attributes.Add("id", "rdoTest");

div_Controls.Controls.Add(button);
div_Controls.Controls.Add(text);
div_Controls.Controls.Add(radio);

我就意思下写了3个。以此类推,你要添加哪种都行, System.Web.UI.HtmlControls.后有提示。

回答3:

var html= document.createElement("html");

回答4:

这个 用JS就可以搞定的 。

回答5:

作为一个前端,C#我不懂。dome你了解吗?用JS创建元素以及给元素赋值,简直不要太简单。你可以用传参、ajax来调用数据库数据,并创建元素,以及设置属性。不知道能不能帮到楼主。楼主参详一下。