A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    我在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>

2 个回复

倒序浏览
context.Response.ContentType = "text/plain";//修改为context.Response.ContentType = "text/html";试试看

回复 使用道具 举报
context.Response.ContentType = "text/plain";
注意,这里你让浏览器显示的是text,没有让浏览器解析html代码,所以浏览器会直接显示。。。当你改成html的时候就会解析了。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马