【发布时间】:2017-10-05 03:23:02
【问题描述】:
什么是LiteralControl?我正在阅读有关 LiteralContols 的信息,但我不确定为什么要使用它们。
我使用此代码列出了页面中的控件,并且 -
我有一个包含标签和按钮的页面。当我使用这个
foreach (Control control in Page.Controls)
{
Response.Write(control.GetType().ToString() + " - <b> " + control.ID + "</b><br />");
if (control is LiteralControl)
{
Response.Write("Textt :" + ((LiteralControl)control).Text.ToString() + " - " +
Server.HtmlEncode(((LiteralControl)control).Text + "<br />") );
}
}
我发现实际上有LiteralControls 在我添加到页面的每个控件之前和之后生成并列出。文字控件也只有 text 属性。
我仍然不确定为什么需要和使用LiteralControls?为什么使用LiteralControls?为什么我添加到页面的控件前后都有一个 LiteralControl?为什么他们只有 Text 属性?
【问题讨论】:
-
准确地说,它们也接受 ID 和 runat="server"。