国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一般處理程序、ASP.NET核心知識(5)

2019-11-14 16:07:20
字體:
來源:轉載
供稿:網友

初窺

1.新建一個一般處理程序 

clipboard

新建一個一般處理程序

2.看看里頭的代碼 

    public class MyHandler : IHttpHandler

    {

        public void PRocessRequest(HttpContext context)

        {

            context.Response.ContentType = "text/plain";

            context.Response.Write("Hello World");

        }

        public bool IsReusable

        {

            get

            {

                return false;

            }

        }

    }

clipboard[1]

通常講,我們的邏輯,大多寫在 ProcessRequest里頭。

關于請求方式(form表單)

1.form的幾個屬性
<form name="input" action="http://www.baidu.com" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
1)瀏覽器向服務器端提交數據,被提交數據的表單(input、select、textarea等)放到form中,form中通過action屬性設定表單被提交給哪個頁面,為了在服務端取出表單項的值,需要在HTML中為表單元素設定name屬性
2)注意id是給JS操作Dom用的,name才是提交給服務器用的。id不能重復,name可以重復,重復的name的值都會被提交給服務器。
3)method是提交的方式,分get方式和post方式兩種

2.GET和POST

Html表單<form>可以自動給服務器提交參數。

clipboard[2]

get是通過url請求參數的方式提交,請求參數會直接暴露在url中。

clipboard[3]

post是通過報文體,提交的數據不會直接暴露給用戶。

3.哪些標簽會被提交?
哪些標簽的哪些值會被提交給服務器呢?將用戶填寫的內容提交到服務器有如下幾個條件:
提交條件1:
只能為 input、textarea、select三種類型的標簽。
提交條件2:
只有三種標簽的value屬性的值(select是選中項的value)才會提交給服務器。標簽必須設定name屬性(道理:沒有name怎么拼網址i=5)。如果要將標簽的value屬性值提交到服務器,則必須為標簽設定name屬性,提交到服務器的時候將會以“name=value”的鍵值對的方式提交給服務器。name是給服務器用的,id是給Dom用的。
提交條件3:
對于RadioButton,同name的為一組,選中的RadioButton的value被提交到服務器。(講道理:如果都提交,那服務器知道誰被選中了嗎?)
提交條件4:
當input=submit的時候,只有被點擊的按鈕(要有name)的value才會被提交(道理:否則我知道誰被點了?)。
提交條件5:
放到form標簽內。只有放到form標簽內的標簽才可能會被提交到服務器,form之外的input等標簽被忽略。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄河市| 长子县| 定州市| 布拖县| 微山县| 靖边县| 张家口市| 交口县| 剑河县| 万源市| 新密市| 平邑县| 台前县| 泰兴市| 肥西县| 南陵县| 靖边县| 常州市| 黔江区| 南涧| 绥宁县| 克东县| 富宁县| 安宁市| 兴海县| 潞西市| 开远市| 沙洋县| 大田县| 应城市| 南皮县| 沧州市| 唐海县| 兴宁市| 武平县| 平武县| 察隅县| 南岸区| 贵溪市| 岢岚县| 永济市|