类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
在《亲密接触asp.net》P79页有以下代码
HtmlTableCell c = new HtmlTableCell();
c.Controls.Add( new LiteralControl("行 " + j.ToString() + ", 列 " + i.ToString()) );
r.Cells.Add(c);
就不知道LiteralControl类到底是干什么,这里用到的是什么意思呢?前辈谁能说说啊
我查了帮助,说了以下一大堆,更是不明白。
附加:帮助的原说明为以下内容
ASP.NET 将所有不需要服务器端处理的 HTML 元素和可读文本编译为该类的实例。例如,开始标记中不包含 runat="server" 属性/值对的 HTML 元素被编译为 LiteralControl 对象。
文本控件的行为与文本容纳器一样,这意味着可以从文本控件提取文本,并通过父服务器控件的 Controls 属性从父服务器控件的 ControlCollection 中移除文本控件。因此,当开发从 LiteralControl 类导出的自定义控件时,确保由控件自己执行任何所需的预处理步骤,而不是使用对 LiteralControl.Render 方法调用的调用来实现它们。一般都会这样做以提高 Web 应用程序的响应时间。
可以以编程方式分别使用 ControlCollection.Add 或 ControlCollection.Remove 方法,从页或服务器控件添加或移除文本控件。
网友回答: