使用 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM