我有一个测试页面Test.aspx,下面是我在Page_Load函数中的代码。渲染.aspx页面没有html,body标签
Response.Write("test");
当我执行这个页面,我可以看到HTML出把“测试”,在它 HTML,body标签一起。
我应该怎么做才能使输出只有文本“test”,并且没有body,html标签?
请建议。
我有一个测试页面Test.aspx,下面是我在Page_Load函数中的代码。渲染.aspx页面没有html,body标签
Response.Write("test");
当我执行这个页面,我可以看到HTML出把“测试”,在它 HTML,body标签一起。
我应该怎么做才能使输出只有文本“test”,并且没有body,html标签?
请建议。
您可以使用此代码尝试 - 基于ContentType = "text/plain";
Response.Clear();
Response.ContentType = "text/plain";
Response.Write("Only text is printed");
Response.End();
试试这个
Response.Clear();
Response.ContentType = "text/plain";
Response.Write("Test");
Response.End();
当你有一个你不会的空白页面,你可以写只是有些词的情况下,或别的,最好使用处理程序.ashx
处理程序默认不会添加任何内容,如.aspx页面,不需要清除任何内容,也不需要花费时间进行渲染,然后清除你的aspx页面。
所以正确的方法是创建一个处理程序。
某些浏览器有点“发明”html和body标签,如果你做一个“查看源代码”。使用fiddler2来检查真实的原始输出。 –