加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 什么是LiteralControl?为什么使用

发布时间:2020-12-16 00:28:51 所属栏目:asp.Net 来源:网络整理
导读:什么是文字控制?我正在阅读关于LiteralContols,但我不知道为什么它们被使用。 我使用这段代码来列出页面中的控件, 我有一个页面,其中有一个标签和一个按钮。当我使用这个 foreach (Control control in Page.Controls){ Response.Write(control.GetType()
什么是文字控制?我正在阅读关于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。文字控件也只有文本属性。

我仍然不确定为什么需要和使用LiteralControl?为什么使用LiteralControl?为什么我添加到我的页面的控件有一个LiteralControl放置在前后?为什么他们只有文字财产?

解决方法

从 MSDN Literal Control表示ASP.NET页面中的HTML元素,文本和任何其他字符串,不需要在服务器上进行处理。

另外看看这个Literal Control usage

标签呈现< span>标签。它允许您以编程方式更改显示您想要显示的某些文字的特征。文字控制完全呈现您想要的任何静态HTML。没有一般的使用一个优点在另一个。一个可能比另一个更有用在某些情况下例如,如果要显示静态文本,并且不对其进行编程更改,您可能需要使用aLiteralControl。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读