ASP.NET——視頻總結,asp.net總結

來源:互聯網
上載者:User

ASP.NET——視頻總結,asp.net總結
      ASP.NET的視頻很早就看完了,但一直還沒顧上總結。雖然在備戰軟考,學習任務很重,但是階段的總結還是不要推太久了,不然也就起不到總結的效果了。在看視頻之前,雖然已經做過了新聞發布系統,但是對B/S一些概念、名字並不十分瞭解。
      應用程式有兩種模式C/S、B/S。
      C/S是用戶端/伺服器端程式,這類程式一般獨立運行。而B/S就是瀏覽器端/伺服器端應用程式,一般藉助IE等瀏覽器來運行。Web應用程式首先是“應用程式”,和用標準的程式語言,如C、C++等編寫出來的程式沒有什麼本質上的不同。然而Web應用程式又有自己獨特的地方,就是它是基於Web的,而不是採用傳統方法啟動並執行。

       因此,先對比一下兩種應用程式:


1)用戶端/伺服器




用戶端直接連接伺服器,有很大的弊端。(升級問題)

受地區性限制較強,大使用者更新比較麻煩。


2)Web應用程式




它是基於一種請求、應答的模式。
IIS,Internet Information Service,是微軟內建在Windows網路作業系統中的檔案和應用伺服器,在每次頁面運行和打包部署時都會用到它。

瞭解了web應用程式,接下來是asp.net。

英文全稱:Active Server Pages ,運行於 IIS之中的程式 。當客戶機發出請求時,動態建立和載入的,是帶有動態內容的Web頁。


一、常用內建對象

互動部分

1)Response

     英文意思為回應、回答、響應,它的作用是輸出,將動態產生的資訊嵌入到HTML文檔中,然後發送到用戶端。類名為httpResponse,

    常用方法有:

     Write(),Redirect(),Buffer()等

     注意:ASP.NET還提供了緩衝機制,將要輸出到用戶端的資料首先儲存在伺服器的快取區域,當處理完整個Response響應後再一次性發給用戶端,大大加快了訪問和處理資料的速度。

protected void Page_Load(object sender, EventArgs e)        {            //Response執行個體            Response.Write("歡迎!");            //頁面重新導向,顯示另一表單            Response.Redirect("WebForm2.aspx");            //彈出對話方塊            Response.Write("<script language=javascript>alert('123')</script>");        }

2)Request

請求

它的作用是讓伺服器取得用戶端瀏覽器的一些資料。其類名為HttpRequest。

常用屬性:

     QueryString  擷取Http查詢的字串變數的集合。

 protected void Page_Load(object sender, EventArgs e)        {            //Request執行個體            Response.Write("用戶端瀏覽器版本:"+ HttpContext.Current.Request.Browser.Version );            Response.Write("用戶端主機:" + HttpContext.Current.Request.UserHostAddress );        }

3)Server

提供對伺服器上的方法和屬性進行訪問,類名為HttpServerUtility

常用方法:

     MapPath(),Execute(),Transfer(),UrlEncode(),UrlDecode()等

 //Server執行個體            string FilePath = Server.MapPath("WebForm1.aspx");            //輸出E:\提高班\學習資料\8、三層架構\例子\TranTest\WebApplication1\WebApplication1\WebForm1.aspx            Response.Write(FilePath);

狀態反饋部分:

1)Application

     它代表web應用程式的運行執行個體,一個Web網站可以包含不止一個Asp.net應用程式,而每個應用程式的運行執行個體都可以由一個Application對象來表達。

     常用方法:

Lock(),UnLock() 為了避免同時進行操作而產生的衝突問題。


2)Session

     會話,一個使用者在一段時間內對某一個網站的一次訪問。SessionObject Storage Service從使用者開始訪問頁面到離開直接的會話。

      它是有生命週期的,預設為20分鐘,也可通過TimeOut屬性來設定。當你登入帳號訪問網站時,過一段時間回去看的時候,他就會讓你重新登入,這也就是Session已經到期了。


3)Cookies

      Web伺服器儲存在使用者硬碟上的一段文本,它是儲存在客戶機硬碟上的。

      兩種類型:會話Cookie(Session Cookie),一旦會話結束即不存在;持久Cookie,有確定的到期日期。


二、控制項

      ASP.NET視頻中很多篇幅都在講各種各樣的控制項,這些控制項幾乎都在新聞發布系統中實踐過。比如一些驗證控制項、清單控制項等。

      控制項,在學VB的時候就接觸了。所以,並不是什麼新鮮的東西。控制項的一些屬性也不需要去記,要動手去做例子,對一些常用控制項要有一定的熟悉度。比如:GridView控制項等。


三、擴充應用

    這部分又回顧了ADO.NET的一些知識,Command,Connection對象等,以及一些資料繫結控制項的使用。還介紹了Web服務的基礎知識。

    關於ADO部分的關係,可參看:


     感受:

     視頻中很大部分都在講控制項,我們應該先把握好主線,有宏觀的認識並注意和之前知識的結合。雖然老師對控制項的講解十分仔細,我們不用去記住控制項的屬性,而應該在實踐中去熟悉那些常用控制項。

      由於一些控制項的屬性甚至控制項的名字都與新版本不一樣了,但也要學會自己去發現去動手實作類別似的功能,這才是厲害之處!B/S的學習仍在繼續,保持興趣,就會有樂趣。




學習ASPNET的好視頻

這幾個,我曾去,不錯的
你看看適合自己的吧

www.enet.com.cn/eschool

tech.163.com/special/000915SN/stvs2005.html

tech.163.com/...t.html

www.ibook8.com/book/aspnet.htm
 
aspnet上做視頻網站

我給你提幾個關鍵點,剩下的要你一個一個去解決了

1、首先資料庫操作你要知道吧,存會員資料等
2、檔案上傳
3、視頻轉FLV格式,還能(給你提示,搜ffmpeg,它可以幫你把視頻轉成flv格式,還能截取視頻中某一個時間的圖片,作為視頻預覽圖)
4、至於播放的話就簡單了,上網搜一個flv播放器,放在網頁中就好了
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.