黑马程序员技术交流社区

标题: 一般处理程序调用html浏览器显示有误! [打印本页]

作者: pifuhanshu    时间: 2014-7-16 22:07
标题: 一般处理程序调用html浏览器显示有误!
    我在VS2013上创建一个项目后,在项目上添加一个一般处理程序和一个Html文件。
    为什么我通过
        string modelPath = context.Server.MapPath("HtmlPage.html");
        string htmlSengBack = System.IO.File.ReadAllText(modelPath);

        context.Response.ContentType = "text/plain";
        context.Response.Write(htmlSengBack);

        调用html文件时,在网页直接显示html文件的源代码。
               html文件如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>简单登录11</title>
</head>
<body>
    <form action="Handler.ashx" method="post">
        <input type="text" name="textName"/>
        <input type="text" name="textPwd"/>
        <input type="submit" value ="登录qw "/>
    </form>
</body>
</html>

作者: 许庭洲    时间: 2014-7-17 10:58
context.Response.ContentType = "text/plain";//修改为context.Response.ContentType = "text/html";试试看


作者: Mekor    时间: 2014-7-17 11:15
context.Response.ContentType = "text/plain";
注意,这里你让浏览器显示的是text,没有让浏览器解析html代码,所以浏览器会直接显示。。。当你改成html的时候就会解析了。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2