Literal Web 服务器控件

简介: Literal 控件无需添加任何 HTML 元素即可将静态文本呈现在 Web 页上。可以通过服务器代码以编程方式静态控制文本。 注意   如果想显示静态文本,可以使用 HTML 呈现它;不需要 Literal 控件。
+关注继续查看

Literal 控件无需添加任何 HTML 元素即可将静态文本呈现在 Web 页上。可以通过服务器代码以编程方式静态控制文本。

注意   如果想显示静态文本,可以使用 HTML 呈现它;不需要 Literal 控件。只有在需要更改服务器代码中的内容时才使用 Literal 控件。
下列主题提供的信息,学习使用 Literal Web 服务器控件时会有帮助。
Literal Web 服务器控件介绍
可以使用 Literal Web 服务器控件将静态文本呈现在 Web 页上并使用服务器代码操纵该文本。与 Label Web 服务器控件不同,Literal 控件不将任何 HTML 元素添加到文本上。

例如,您可能想要创建可以编程方式操纵的文本元素的简单垂直列表。可以通过将 Label 控件或 Literal 控件的 Text 属性设置为要发送到 Web 页的 HTML 内容,创建上述简单垂直列表。如果使用 Label 控件,则该控件被包装在 HTML <span> 标记中。<span> 不以任何显而易见的方式影响该页的呈现。如果使用 Literal 控件,将不添加 <span> 标记,这使您的代码更为简单。

您无法将样式应用于 Literal 控件的内容。这意味着在 Web 窗体设计器处于网格模式时,Literal 控件无法定位。因此,Literal 可能不适合于创建标题。此外,您无法使用客户端代码确定控件的位置。

向 Web 窗体页添加 Literal Web 服务器控件


在您要以编程方式设置文本而不是添加额外的 HTML 标记时,向页面添加 Literal Web 服务器控件。

注意   如果想显示静态文本,可以使用 HTML 呈现它;不需要 Literal 控件。只有在需要更改服务器代码中的内容时才使用 Literal 控件。
向 Web 窗体页添加 Literal 控件

在“设计”视图中,从“工具箱”的“Web 窗体”选项卡将 Literal 控件拖到页面上。
下面的示例显示一个简单页,该页在运行时显示标题新闻。该页的主体(包括 Literal 控件)类似于下面的代码:

<body>
   <form runat="server">
      <H1><asp:Literal id="Headline" runat=server /></H1>
   </form>
</body>
将代码添加到页面上以在运行时设置控件的 Text 属性。
下面的示例显示如何以编程方式设置 Literal 控件的文本。

' Visual Basic
Sub Page_Load(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles MyBase.Load
   Headline.Text = "New Web Site Announced"
End Sub

// C#
private void Page_Load(object sender, System.EventArgs e)
{
   Headline.Text = "New Web Site Announced";
}

目录
相关文章
|
6天前
|
机器学习/深度学习 数据采集 人工智能
Python可以应用于多个领域,如Web开发、数据分析、机器学习等
Python可以应用于多个领域,如Web开发、数据分析、机器学习等
|
7天前
|
机器学习/深度学习 数据挖掘 物联网
Python Web开发:构建现代Web应用的综合指南
Python Web开发:构建现代Web应用的综合指南
38 1
|
17天前
|
SQL 关系型数据库 MySQL
GO web 开发 实战三,数据库预处理
GO web 开发 实战三,数据库预处理
|
17天前
|
存储 移动开发 搜索推荐
Web开发中会话跟踪的方法有哪些?
Web开发中会话跟踪的方法有哪些?
17 0
|
17天前
|
关系型数据库 MySQL Go
GO web 开发 实战二,数据库相关
GO web 开发 实战二,数据库相关
|
18天前
|
Web App开发 缓存 前端开发
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
22 0
|
.NET 开发框架 JavaScript
asp.net关于WEB端用户重复提交问题。禁用服务器控件按钮问题。
之前也经常遇到这种问题。但是没有去刻意研究并解决。也知道有很多解决方案。但是都没有去亲自实现。直到现在工作中出现这个棘手问题,才去寻找各种解决方案并研究。 还好网上有很多前辈的经验。现在问题算是解决了。因此做个笔记以防后面还会遇到此种问题。虽然这个解决方法不一定很好,但是还是可以实现的。 点击一个按钮,只让此按钮的事件执行一次,防止用户多次点击,造成多次提交数据。因为此事件的方法执行需
1312 0
|
JavaScript 前端开发
可以弹出确认对话框的自定义Web服务器控件ConfirmButton
经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。      下面我们来自己写一个这样的自定义Web服务器控件!      思路如下:      继承System.Web.UI.WebControls.Button控件      增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。
779 0
相关产品
云迁移中心
推荐文章
更多