以前写ASP时比较习惯用<%=String1 %>或<% Response.Write(string1) %>
在ASP.NET中这样写显得很混乱,与ASP.NET事件模型机制不相称。
今天学会了LiteralControl :
this.Controls.Add(new LiteralControl("<h3>Value: ")); TextBox box = new TextBox(); box.Text = "0"; this.Controls.Add(box); this.Controls.Add(new LiteralControl("</h3>")); }
补充一下:
Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal 控件不支持包括位置属性在内的任何样式属性。但是,Literal 控件允许指定是否对内容进行编码。
相关推荐
首先看一个aspx文件里的部分内容: 代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML ... <head id=”Head1″ runat=”server”> <title></title>...form id=”form1″ runat=”server”>.../b
解释什么是System.Web.UI.LiteralControl 2.为什么会经常发生法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型……的错误 3.GridView控件中查找模板列的控件(解释Cells和Controls) 在用...
通常我们通过JS生成警告对话框,下面的代码可以帮助你在点击runat=server的按钮时从服务器端生成alert警告对话框 private void MessaegBox(String msg) { Page.Controls.Add(new LiteralControl(window.alert(...
代码如下:/// /// 注册客户端CSS文件 /// /// ”page”> /// ”relativeURL”> public static void RegisterClientCSSFile(... page.Header.Controls.Add(new LiteralControl(“\n<link h
谈谈最近优化一个网站项目的经验,首先说一下背景情况:1)在页面后台代码中我们把页面上大部分的HTML都使用字符串来拼接生成然后直接赋值给LiteralControl。2)网站CPU很高,基本都在80%左右,即使使用了...