使用 Response.Write 向页面body中输出指定html

keywords:Response.Write , body 输出内容

=========================================== 

在编写asp.net web applicaion的时候我们需要直接在页面上输出相应的客户端代码(如:输出<span id=’clientid’ stype=’’></span>)。如果使用Response.Write来输出的话,我们会发现输出的内容在页面source code的第一行,而没有包含在body标签之内。

对于这种情况有以下两种解决方案:

  1. 1.定义一个变量xxx,使用将<%=xxx%>放置在body标签之内;
  2. 2.动态创建一个Literal Control(Text属性为我们要输出的内容,Mode为(如果需要原本的输出内容使用LiteralMode.Transform),并将该Control add到相应的Controls中。详见msdn文档中该控件的介绍。

其中,方法1适用于页面的编写,并不适用于控件的编写。方法2则弥补了该问题

 

Source:http://netwenchao.cnblogs.com by denny.dong

posted @ 2012-04-18 14:30  David Dong  阅读(5570)  评论(0编辑  收藏  举报