例子内容:
1.Literal的Mode属性的三种形式介绍:PassThrough,Encode,Transform.
PassThrough:未修改控件的内容。
Encode:控件的内容转换为 HTML 编码的字符串。
Transform:从控件的内容中移除不受支持的标记语言元素。如果 Literal 控件在支持 HTML 或 XHTML 的浏览器上呈现, 则不会修改该控件的内容。
代码:
Code
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void txtSearch_TextChanged(object sender, EventArgs e)
{
ltlTitle.Text = "search for:" + txtSearch.Text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title><asp:Literal id="ltlTitle" Runat="Server" /></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox
id="txtSearch"
AutoPostBack="true"
OnTextchanged="txtSearch_TextChanged"
Runat="server"/>
Look The ltlTitle!!!
<br />
<br />
<br />
<asp:Literal
id="ltlFirst"
Mode="PassThrough"
Text="<hr />"
Runat="server" />
<br />
<asp:Literal
id="ltlSecond"
Mode="Encode"
Text="<hr />"
Runat="server" />
<br />
<asp:Literal
id="ltlThird"
Mode="Transform"
Text="<hr />"
Runat="server" />
<br />
Literal的Mode属性的三种形式介绍:PassThrough,Encode,Transform.
<br />
<br />
PassThrough:未修改控件的内容。
<br />
<br />
Encode:控件的内容转换为 HTML 编码的字符串。<br />
<br />
Transform:从控件的内容中移除不受支持的标记语言元素。如果 Literal 控件在支持 HTML 或 XHTML 的浏览器上呈现,
则不会修改该控件的内容。
</div>
</form>
</body>
</html>