91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 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

延庆县| 北辰区| 特克斯县| 探索| 隆尧县| 永安市| 库伦旗| 安西县| 儋州市| 牡丹江市| 三江| 周口市| 墨竹工卡县| 郑州市| 平南县| 治多县| 新宾| 岱山县| 和田市| 伊宁县| 张家港市| 衡东县| 菏泽市| 泰安市| 远安县| 郯城县| 鞍山市| 盘锦市| 灵寿县| 留坝县| 资阳市| 清丰县| 临泉县| 咸阳市| 枣庄市| 巨鹿县| 蕲春县| 达拉特旗| 犍为县| 襄垣县| 师宗县|