在正文中编写HTML响应,完全来自服务器端代码

本文关键字:代码 服务器端 响应 正文 HTML | 更新日期: 2023-09-27 18:25:51

是否可以编写HTML响应并将其插入到页面的<body>标记中,而不使用ASPX文件中的代码(并且仅使用ASPX.CS文件中的编码)?

在正文中编写HTML响应,完全来自服务器端代码

您可以完全忽略.ASPX,并使用Response.Write()来呈现HTML。

相反,作为一种改进,您可以读取代码后面的.ASPX内容(读取物理.ASPX文件内容),然后操作<body>标记并注入您想要的任何内容。

另一种方法是将body标记作为服务器端

<body runat="server" id="bodyTag">
</body>

然后在.cs文件中。使用类似的代码

bodyTag.InnerHtml= "My html content";

您可以使用

Response.Write("Hello " & Server.HtmlEncode(Request.QueryString("UserName")) & "<br>")

http://msdn.microsoft.com/en-us/library/1463ysyw.aspx

这是原始响应,可以根据需要包含html标记。。。

您可以实现IHttpHandler。使用IHttpHandler,您可以创建自己的页面扩展,如.bspx或.cspx随便你叫什么名字。