用来创建一个标签。HtmlContainerControl 一般用此类来新建标签。
可能我们熟悉System.Web.UI.WebControls;空间。System.Web.UI.WebControls 命名空间包含允许您创建在网页上的 Web 服务器控件的类。
最常见的就是用到数据绑定控件时需要获取每个数据时
绑定数据时:
后台获取此数据:
更多去MDSN里面看吧
与此控件类似的就是System.Web.UI.HtmlControls 命名空间。System.Web.UI.HtmlControls 命名空间包含允许您创建 Web 窗体页上的 HTML 服务器控件的类。一个是服务端控件一个是HTML控件。
例如:
我们在前台创建标签。
var newu = document.createElement("u");//创建元素 newu.innerHTML = "自定义添加"+(parseInt(Count)+1)+":"; //设置文本 newdd.appendChild(newu); //把此标签添加到那个位子 var newspan = document.createElement("span"); var newinput = document.createElement("input"); newinput.setAttribute("placeholder", "填写类容..."); //设置属性,在标签内部都可以用这个设置 newinput.setAttribute("type", "text"); newinput.setAttribute("id","txtLable"+Count); newinput.setAttribute("name", "txtLable" + Count);
后台创建标签
HtmlGenericControl div = new HtmlGenericControl("div"); //创建标签 基类 需要在构造函数里面写需要的类型 div.Attributes.Add("id", "1"); //设置属性 div.InnerHtml = "测试文本";//文本 HtmlInputText test = new HtmlInputText("text"); //强类型 test.Value = "测试2"; test.ID = "123"; test.Name = "456";//此属性无效 div.Controls.Add(test); Page.Controls.Add(div);//添加在页面的那个位子