1

我有一个测试页Test.aspx,下面是我在 Page_Load 函数中的代码。

Response.Write("test");

当我执行此页面时,我可以看到 html 输出“test”以及其中的 html、body 标记。

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

请建议。

4

3 回答 3

3

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

Response.Clear();
Response.ContentType = "text/plain";
Response.Write("Only text is printed");
Response.End(); 
于 2012-09-18T12:31:27.033 回答
2

试试这个

Response.Clear();
Response.ContentType = "text/plain";
Response.Write("Test");
Response.End();
于 2012-09-18T12:29:04.413 回答
1

当您遇到一个您不会只写一些单词或其他内容的空页面的情况时,最好使用处理程序 .ashx

默认情况下,该处理程序不添加任何内容,就像 .aspx 页面一样,无需清除任何内容并且您不花时间渲染,然后像使用 aspx 页面一样清除。

所以正确的方法,是创建一个handler。

于 2012-09-18T16:37:39.747 回答