首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以使用HTTP在asp.net标记中动态生成html?

是否可以使用HTTP在asp.net标记中动态生成html?
EN

Software Engineering用户
提问于 2013-02-20 11:28:39
回答 3查看 4K关注 0票数 2

我想知道是否可以使用asp.net模块在.aspx页面中的.aspx标记中动态地写入日志/文本文件。

在动态生成的HTML中,我指的是asp.net为响应标记<% %>或<%# %>或<%$ %>之间的语句而生成的html内容。

因此,当asp.net呈现页面时,它本质上将所有内容转换为HTML。在asp.net页面中有一些静态的HTML,rest就是我所称的动态语法html。我的目标是转储所有动态生成的HTML内容。可以使用HTTP或任何其他机制来完成吗?

示例:

如果.aspx页面是这样的

..。

<td>Total Credit Line </td>

<td><%=creditLimit.ToString("C")%></td>

..。

我希望HTTP能够写入日志文件、由<%=creditLimit.ToString("C")%> asp标记和页面上的所有其他asp标记呈现的HTML。HTTP模块将是通用的,可以添加到任何IIS网站。注意,浏览器所看到的输出没有区别。

EN

回答 3

Software Engineering用户

发布于 2013-02-20 18:03:28

您可以将任何有效的html或文本输出转储到LiteralControl中,并且它将直接传递到输出页,而无需在ASP.NET服务器上进行处理。

票数 1
EN

Software Engineering用户

发布于 2013-02-20 20:48:22

如果我对你的理解是正确的

从根本上讲,网页与Webservice没有什么不同。它们都通过HTTP返回一个头部,其中包含一些数据。

您只需要像任何Http客户端一样访问您的.net页面,这将返回呈现的HTML,就像web服务返回HTML一样。

请参阅:如何使用WebRequest类请求数据

票数 1
EN

Software Engineering用户

发布于 2013-02-21 14:12:02

我希望HTTP能够写入日志文件、由<%=creditLimit.ToString("C")%> asp标记和页面上的所有其他asp标记呈现的HTML。HTTP模块将是通用的,可以添加到任何IIS网站。注意,浏览器所看到的输出没有区别。

撇开你为什么要这么做..。

我将向名为ToStringAndLog()的对象添加一个方法,该方法将记录它,然后返回this.ToString()

当您想要日志时,特定的ToString()操作使用ToStringAndLog()或始终使用ToStringAndLog(),并向打开和关闭日志的对象添加一个标志。

如果要将此功能添加到大量现有代码中,可以重写ToString()

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/187710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档