2012-09-18 58 views
1

我有一个测试页面Test.aspx,下面是我在Page_Load函数中的代码。渲染.aspx页面没有html,body标签

Response.Write("test"); 

当我执行这个页面,我可以看到HTML出把“测试”,在它 HTML,body标签一起。

我应该怎么做才能使输出只有文本“test”,并且没有body,html标签?

请建议。

+0

某些浏览器有点“发明”html和body标签,如果你做一个“查看源代码”。使用fiddler2来检查真实的原始输出。 –

回答

3

您可以使用此代码尝试 - 基于ContentType = "text/plain";

Response.Clear(); 
Response.ContentType = "text/plain"; 
Response.Write("Only text is printed"); 
Response.End(); 
2

试试这个

Response.Clear(); 
Response.ContentType = "text/plain"; 
Response.Write("Test"); 
Response.End(); 
1

当你有一个你不会的空白页面,你可以写只是有些词的情况下,或别的,最好使用处理程序.ashx

处理程序默认不会添加任何内容,如.aspx页面,不需要清除任何内容,也不需要花费时间进行渲染,然后清除你的aspx页面。

所以正确的方法是创建一个处理程序。