在Asp.Net中,怎样能让后台把HTML语言输出的指定位置(如页面的一个div中)?

在Asp.Net中,怎样能让后台把HTML语言输出的指定位置(如页面的一个div中)?,第1张

把DIV定义为服务器端控件 比如 <div id="div" runat="server"></div>

也就是加上 runat="server" 标记 这样在后台就可以通过ID访问这个控件

然后通过控件的innerHTML属性就可以直接赋值HTML 如下

this.div.innerHTML="<span>后台的HTML</span>"

//把<span>后台的HTML</span>加载到在前台的DIV中

是因为在JSP页面使用struts或者jstl标签,最终jsp页面都会转化成java代码来执行的,所有的输出都会转化成response.getWriter().write(String)。

response.getWriter().write(“<span>你好</span>”)。这样就会向前台输出<span>你好</span>,如果是标签的话,首先处理标签把标签转化成对应的字符串,最终还是以response.getWriter().write(String)方式输出的页面。如果你有了解自定义标签,你就理解这些标签是如何输出的了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6286217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存