我有一个测试页Test.aspx,下面是我在 Page_Load 函数中的代码。
Response.Write("test");
当我执行此页面时,我可以看到 html 输出“test”以及其中的 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 页面一样清除。
所以正确的方法,是创建一个handler。