一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

后台动态设置前台标签内容和属性

时间:2008-01-18 编辑:简简单单 来源:一聚教程网

和以前的asp不同,在asp.net中为了彻底的代码分离,我们一般不采用<%=%>嵌入标签中来设置一些属性和内容。
一般来说有2种情况:
(一)设置标签的内容,比如这里
(二)设置标签的属性,比如
(三)动态加载一些script
先看一下(一)和(二):
前台


后台
protected HtmlGenericControl mytitle;
protected HtmlGenericControl mybody;
this.mytitle.InnerText="test";
this.mybody.Attributes["bgcolor"]="#cccccc";
这里说明3点:
(1)前台标签runat=server是必须的
(2)HtmlGenericControl的命名空间是System.Web.UI.HtmlControls
(3).InnerText和.InnerHtml是有区别的
比如:
前台

后台
this.myspan.InnerText="test"
得到的结果是
<b>test</b>
把后台改为
this.myspan.InnerHtml="test"
得到的结果是
test
再来看看动态加载一些script
一般来说有三种情况
(1)在前台放置指定位置输出
(2)后台通过RegisterStartupScript和RegisterClientScriptBlock输出
(3)Response.Write输出
举例如下
(1)
前台

后台
this.myLiteral.Text+="";
查看源代码可以看到原来的

位置变成了

(2)
为了更加清楚看到两个的区别,前台如下

热门栏目