亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • C#開發web程序中關于 一般處理程序中的context.Response.ContentType = "text/plain"

C#開發web程序中關于 一般處理程序中的context.Response.ContentType = "text/plain"

發布時間:2020-07-22 17:06:02 來源:網絡 閱讀:12266 作者:warhax 欄目:開發技術
簡單的靜態頁面calculator.html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form action="Handlers/CalculaterHandler.ashx" method="post" >
        <input  type="text" name="number1"/>+<input type="text" name="number2" />=<input type="text" name="result" />
        <input type="submit" name="btnSubmit" value="計算"/>
    </form>
</body>
</html>

加上一般處理程序CalculatorHandler.ashx:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebDemo.Handlers
{
    /// <summary>
    /// CalculaterHandler 的摘要說明
    /// </summary>
    public class CalculaterHandler : IHttpHandler
    {
       

        public void Proce***equest(HttpContext context)
        {
        
            //context.Response.ContentType = "text/plain";
            context.Response.ContentType = "text/html";
            string num1 = context.Request.Params["number1"];
            string num2 = context.Request.Params["number2"];
            int result = Convert.ToInt32(num1) + Convert.ToInt32(num2);
            //context.Response.Write(num1 +"+"+num2+"="+result);
            string html = @"<!DOCTYPE html ><html xmlns='http://www.w3.org/1999/xhtml'>
            <head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
    <title></title>
</head>
<body>
    <form action='Handlers/CalculaterHandler.ashx' method='post' >
        <input  type='text' name='number1' value='" + num1
                                                   + @"' />+<input type='text' name='number2' value='" + num2 +
                                                   @"' />=<input type='text' value='" + result +
                                                   @"' />
        <input type='submit' name='btnSubmit' value='計算'/>
    </form>
</body>
</html>";
            context.Response.Write(html);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}


注意這兩句會造成結果不同:用context.Response.ContentType = "text/plain"; 
結果就會按原樣輸出文本.
           用 context.Response.ContentType = "text/html";
結果才是正常的HTML格式輸出.

text/html & text/plain的區別

需要了解的概念

  Content-Type:用于定義用戶的瀏覽器或相關設備如何顯示將要加載的數據,或者如何處理將要加載的數據

  MIME:MIME類型就是設定某種擴展名文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用于指定一些客戶端自定義文件名,以及一些媒體文件打開方式。

 

text/html的意思是將文件的content-type設置為text/html的形式,瀏覽器在獲取到這種文件時會自動調用html的解析器對文件進行相應的處理。

text/plain的意思是將文件設置為純文本的形式,瀏覽器在獲取到這種文件時并不會對其進行處理。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑山县| 茌平县| 南丰县| 龙泉市| 自贡市| 乐至县| 宝清县| 新兴县| 措美县| 罗平县| 尼勒克县| 临海市| 蒙阴县| 萝北县| 抚松县| 陵水| 正蓝旗| 米泉市| 新乡县| 社会| 岳普湖县| 阿克| 盐山县| 河源市| 武安市| 青海省| 将乐县| 江阴市| 克山县| 来安县| 米易县| 博湖县| 东城区| 孟村| 石柱| 清涧县| 西乡县| 色达县| 上林县| 郎溪县| 巴林右旗|