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

首頁 > 編程 > .NET > 正文

aspx與ascx,ashx的用法總結(jié)

2024-07-10 12:44:14
字體:
供稿:網(wǎng)友

做asp.net開發(fā)的對.aspx,.ascx和.ashx都不會陌生。關(guān)于它們,網(wǎng)上有很多文章介紹?!凹埳系脕斫K覺淺,絕知此事要躬行”,下面自己總結(jié)一下做個(gè)筆記。

1、.aspx
Web窗體設(shè)計(jì)頁面。Web窗體頁由兩部分組成:視覺元素(html、服務(wù)器控件和靜態(tài)文本)和該頁的編程邏輯(VS中的設(shè)計(jì)視圖和代碼視圖可分別看到它們對應(yīng)得文件)。VS將這兩個(gè)組成部分分別存儲在一個(gè)單獨(dú)的文件中。視覺元素在.aspx 文件中創(chuàng)建。

2、.ascx
asp.net的用戶控件,是作為一種封裝了特定功能和行為(這兩者要被用在Web應(yīng)用程序的各種頁面上)的Web頁面被開發(fā)的。一個(gè)用戶控件包含了html、代碼和其他Web或者用戶控件的組合,并在Web服務(wù)器上以自己的文件格式保存,其擴(kuò)展名是*.ascx。asp.net里的缺省配置并不允許Web客戶端通過url來訪問這些文件,但是這個(gè)網(wǎng)站的其他頁面可以集成這些文件里所包含的功能。

3、.ashx
前面兩個(gè)都太熟悉了,這個(gè)才是要講的重點(diǎn)。

(1)使用舉例
.ashx文件是主要用來寫web handler的。使用.ashx 可以讓你專注于編程而不用管相關(guān)的web技術(shù)。我們熟知的.aspx是要做html控件樹解析的,.aspx包含的所有html實(shí)際上是一個(gè)類,所有的html都是類里面的成員,這個(gè)過程在.ashx是不需要的。ashx必須包含IsReusable屬性(這個(gè)屬性代表是否可復(fù)用,通常為true),而如果要在ashx文件用使用Session必須實(shí)現(xiàn)IRequiresSessionState接口.
一個(gè)簡單的實(shí)現(xiàn)修改登錄用戶密碼的示例:

代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.SessionState;

namespace Test
{

    public class HandlerTest : IHttpHandler, IRequiresSessionState
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ClearContent();
            context.Response.ContentType = "text/plain";
            context.Response.Cache.SetCacheability(HttpCacheability.NoCache); //無緩存

            string action = context.Request.Params["action"]; //外部請求
            if (action == "modifyPwd") //用戶改密碼
            {
                string oldPwd = context.Request.Params["pwd"];

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昭苏县| 郑州市| 佛冈县| 金沙县| 泗水县| 治多县| 高碑店市| 阳新县| 闽侯县| 潜山县| 兴国县| 嘉兴市| 迁安市| 宾阳县| 湘乡市| 浑源县| 都昌县| 镇康县| 东宁县| 水城县| 宿州市| 远安县| 云南省| 上犹县| 无棣县| 丽江市| 汉沽区| 克什克腾旗| 靖宇县| 昌邑市| 孟州市| 武冈市| 绍兴县| 安泽县| 迁西县| 东明县| 墨竹工卡县| 社旗县| 延长县| 宣化县| 陆河县|