整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          ASP.NET編程

          ASP.NET編程

          SP.NET 是一個使用 HTML、CSS、JavaScript 和服務器腳本創建網頁和網站的開發框架。

          ASP.NET 支持三種不同的開發模式:

          Web Pages(Web 頁面)、MVC(Model View Controller 模型-視圖-控制器)、Web Forms(Web 窗體):

          Web Pages

          單頁面模式

          MVC

          模型-視圖-控制器

          Web Forms

          事件驅動模式

          最簡單的 ASP.NET 模式。

          與 PHP 和經典 ASP 相似。

          內置了數據庫、視頻、圖形、社交媒體等模板和幫助器。

          MVC 將 Web 應用程序分成 3 個不同的組成部分:

          模型負責數據

          視圖負責顯示

          控制器負責輸入

          傳統的 ASP.NET 事件驅動開發模式:

          帶有服務器控件、服務器事件和服務器代碼的網頁。


          Web Pages

          如果您剛接觸 ASP.NET ,建議從 Web Pages 開始學習。

          Web Pages 是開發 ASP.NET 網站最簡單的開發模式。

          在我們的 Web Pages 教程中,您將學習如何使用 VB (Visual Basic) 或者 C# (C sharp) 最新的 Razor 服務器標記語法將 HTML、CSS、JavaScript 和服務器代碼結合起來。

          您也可以學習如何使用具有可編程的 Web Helpers(包括數據庫、視頻、圖形、社交媒體等等)來擴展您的網頁。

          現在開始學習 ASP.NET Web Pages!


          MVC

          MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計創建 Web 應用程序的模式。

          如果您想要一個替代傳統的 ASP.NET 的輕量級的開發模式,可以從 MVC 開始學習。

          在我們的 MVC 教程中,您將學到如何使用集成了現有的所有 ASP.NET 特性(比如 Master Pages、 Security、Authentication 母版頁、安全、驗證)的輕量級的開發模式創建 Web 應用程序。

          現在開始學習 ASP.NET MVC!


          Web Forms

          Web Forms 是傳統的基于事件驅動的 ASP.NET 模式。

          如果您想學習在過去的 10 年中許多 Web 開發人員使用的設計模式,那么您可以從 Web Forms 開始學習。

          現在開始學習 ASP.NET Web Forms!


          誰適合閱讀本教程?

          適合于任何想要學習在微軟 ASP.NET 平臺上創建網站的人員,從業余站點到最新的、現代化的、完全商業化的網絡。

          即使您是剛接觸 Web 編程,您也可以學習本教程,如果對 HTML 和 CSS 有基本的了解將會有助于本教程的學習。

          如果您對腳本語言如 JavaScript 或者 VB (Visual Basic) 有基本的了解,那將會對學習本教程很有幫助。

          您是否偏愛 VB 勝過 C# (C sharp) ?您是否想學習這兩種語言?有個好消息:菜鳥教程提供的大多數代碼實例都有這兩種語言的版本。

          單的 ASP.NET 頁面看上去就像普通的 HTML 頁面。


          Hello RUNOOB.COM

          在開始學習 ASP.NET 之前,我們先來構建一個簡單的 HTML 頁面,該頁面將在瀏覽器中顯示 "Hello RUNOOB.COM":

          Hello RUNOOB.COM!


          用 HTML 編寫的 Hello RUNOOB.COM

          下面的代碼將以 HTML 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "firstpage.htm" 的文件中,并創建一個到該文件的鏈接:firstpage.htm。


          用 ASP.NET 編寫的 Hello RUNOOB.COM

          轉換 HTML 頁面為 ASP.NET 頁面最簡單的方法是,直接復制一個 HTML 文件,并把新文件的擴展名改成 .aspx 。

          下面的代碼將以 ASP.NET 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "firstpage.aspx" 的文件中,并創建一個到該文件的鏈接:firstpage.aspx。


          它是如何工作的?

          從根本上講,ASP.NET 頁面與 HTML 是完全相同的。

          HTML 頁面的擴展名是 .htm。如果瀏覽器向服務器請求一個 HTML 頁面,服務器可以不進行任何修改,就直接發送頁面給瀏覽器。

          ASP.NET 頁面的擴展名是 .aspx。如果瀏覽器向服務器請求個 ASP.NET 頁面,服務器在將結果發回給瀏覽器之前,需要先處理頁面中的可執行代碼。

          上面的 ASP.NET 頁面不包含任何可執行的代碼,所以沒有執行任何東西。在下面的實例中,我們將添加一些可執行的代碼到頁面中,以便演示靜態 HTML 頁面和動態 ASP 頁面的不同之處。


          經典 ASP

          Active Server Pages (ASP) 已經流行很多年了。通過 ASP,可以在 HTML 頁面中放置可執行代碼。

          之前的 ASP 版本(在 ASP.NET 之前)通常被稱為經典 ASP。

          ASP.NET 不完全兼容經典 ASP,但是只需要經過少量的修改,大部分經典 ASP 頁面就可以作為 ASP.NET 頁面良好地運行。

          如果您想學習更多關于經典 ASP 的知識,請訪問我們的 ASP 教程。


          用經典 ASP 編寫的動態頁面

          為了演示 ASP 是如何顯示包含動態內容的頁面,我們將向上面的實例中添加一些可執行的代碼(紅色字體標識):

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          <p><%Response.Write(now())%></p>

          </center>

          </body>

          </html>

          <% --%> 標簽內的代碼是在服務器上執行的。

          Response.Write 是用來向 HTML 輸出流中寫東西的 ASP 代碼。

          Now() 是一個返回服務器當前日期和時間的函數。

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "dynpage.asp" 的文件中,并創建一個到該文件的鏈接:dynpage.asp。


          用 ASP .NET 編寫的動態頁面

          下面的代碼將以 ASP.NET 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          <p><%Response.Write(now())%></p>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "dynpage.aspx" 的文件中,并創建一個到該文件的鏈接:dynpage.aspx。


          ASP.NET 對比經典 ASP

          上面的實例無法演示 ASP.NET 與經典 ASP 之間任何的不同之處。

          正如最后的兩個實例中,您看不出 ASP 頁面和 ASP.NET 頁面兩者之間的不同之處。

          在下一章中,您將看到服務器控件是如何讓 ASP.NET 比經典 ASP 更強大的。

          ypora 是一款支持實時預覽的 Markdown 文本編輯器。它有 OS X、Windows、Linux 三個平臺的版本,目前完全免費

          https://typora.io/#

          Markdown是一種輕量級標記語言,創始人為約翰·格魯伯(英語:John Gruber)。 它允許人們使用易讀易寫的純文本格式編寫文檔,然后轉換成有效的XHTML(或者HTML)文檔。這種語言吸收了很多在電子郵件中已有的純文本標記的特性。

          由于Markdown的輕量化、易讀易寫特性,并且對于圖片,圖表、數學式都有支持,目前許多網站都廣泛使用Markdown來撰寫幫助文檔或是用于論壇上發表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、簡書等,甚至還能被使用來撰寫電子書。

          在使用Dreamweaver編寫網頁時,遇到需要插入代碼塊、流程圖、數學公式時,總是顯得很無力,效率很低,效果不好,使用Typora會讓這些問題迎刃而解,且輕便,簡單。

          直接看一個demo:

          導出為html:

          html網頁源代碼:

          其可以導出的格式有:

          流程圖樣式包括:

          1、標準流程圖源碼格式(橫向):

          ```flow
          st=>start: 開始框
          op=>operation: 處理框
          cond=>condition: 判斷框(是或否?)
          sub1=>subroutine: 子流程
          io=>inputoutput: 輸入輸出框
          e=>end: 結束框
          st(right)->op(right)->cond
          cond(yes)->io(bottom)->e
          cond(no)->sub1(right)->op
          ```

          2 mermaid語言庫繪流程圖

          Mermaid 是一個用于畫流程圖、狀態圖、時序圖、甘特圖的庫,使用 JS 進行本地渲染,廣泛集成于許多 Markdown 編輯器中。

          Mermaid 作為一個使用 JS 渲染的庫,生成的不是一個“圖片”,而是一段 HTML 代碼,因此安全許多。

          官網:https://mermaidjs.github.io/
          Github 項目地址:https://github.com/knsv/mermaid

          2.1 橫向流程圖源碼格式:

          graph LR
          A[方形] -->B(圓角)
              B --> C{條件a}
              C -->|a=1| D[結果1]
              C -->|a=2| E[結果2]

          2.2 豎向流程圖源碼格式:

          sequenceDiagram
          Title: 標題:復雜使用
          對象A->對象B: 對象B你好嗎?(請求)
          Note right of 對象B: 對象B的描述
          Note left of 對象A: 對象A的描述(提示)
          對象B-->對象A: 我很好(響應)
          對象B->小三: 你好嗎
          小三-->>對象A: 對象B找我了
          對象A->對象B: 你真的好嗎?
          Note over 小三,對象B: 我們是朋友
          participant C
          Note right of C: 沒人陪我玩

          2.3 時序圖源碼復雜樣例

                  gantt
                  dateFormat  YYYY-MM-DD
                  title 軟件開發甘特圖
                  section 設計
                  需求                      :done,    des1, 2014-01-06,2014-01-08
                  原型                      :active,  des2, 2014-01-09, 3d
                  UI設計                     :         des3, after des2, 5d
              未來任務                     :         des4, after des3, 5d
                  section 開發
                  學習準備理解需求                      :crit, done, 2014-01-06,24h
                  設計框架                             :crit, done, after des2, 2d
                  開發                                 :crit, active, 3d
                  未來任務                              :crit, 5d
                  耍                                   :2d
                  section 測試
                  功能測試                              :active, a1, after des3, 3d
                  壓力測試                               :after a1  , 20h
                  測試報告                               : 48h

          2.4 甘特圖樣例:

                  gantt
                  dateFormat  YYYY-MM-DD
                  title 軟件開發甘特圖
                  section 設計
                  需求                      :done,    des1, 2014-01-06,2014-01-08
                  原型                      :active,  des2, 2014-01-09, 3d
                  UI設計                     :         des3, after des2, 5d
              未來任務                     :         des4, after des3, 5d
                  section 開發
                  學習準備理解需求                      :crit, done, 2014-01-06,24h
                  設計框架                             :crit, done, after des2, 2d
                  開發                                 :crit, active, 3d
                  未來任務                              :crit, 5d
                  耍                                   :2d
                  section 測試
                  功能測試                              :active, a1, after des3, 3d
                  壓力測試                               :after a1  , 20h
                  測試報告                               : 48h


          教程:

          Markdown 高級技巧 | 菜鳥教程(使用 Typora 編輯器講解 Markdown 的語法)

          https://www.runoob.com/markdown/md-advance.html

          ref

          1 Typora 完全使用詳解

          https://sspai.com/post/54912/

          2 用什么軟件畫流程圖好?-悟空問答

          https://www.wukong.com/question/6809962012198568195/

          3 Mermaid 實用教程

          https://blog.csdn.net/fenghuizhidao/article/details/79440583

          -End-


          主站蜘蛛池模板: 精品久久久久久无码中文字幕一区 | 精品3d动漫视频一区在线观看| 国产产一区二区三区久久毛片国语| 国产午夜毛片一区二区三区 | 精品福利视频一区二区三区| 亚洲视频一区在线观看| www一区二区三区| 国产伦精品一区二区三区| 麻豆aⅴ精品无码一区二区| 日韩精品一区二区三区色欲AV | 蜜桃传媒一区二区亚洲AV| 加勒比无码一区二区三区| 国产免费av一区二区三区| 国产成人精品a视频一区| 中文字幕AV一区中文字幕天堂| 午夜福利一区二区三区在线观看 | 日韩a无吗一区二区三区| 日本亚洲国产一区二区三区| 中文字幕精品亚洲无线码一区应用| 亚洲国产日韩一区高清在线| 亚洲AV香蕉一区区二区三区| 国产一区玩具在线观看| 日本香蕉一区二区三区| 无码一区二区三区免费| 国产在线精品观看一区| 日韩一区二区电影| 亚洲色欲一区二区三区在线观看| 久久精品黄AA片一区二区三区| 夜夜爽一区二区三区精品| 亚洲爆乳精品无码一区二区| 国产精品男男视频一区二区三区| 精品人妻无码一区二区色欲产成人| 亚洲一区二区三区偷拍女厕 | 亚洲韩国精品无码一区二区三区 | 日韩制服国产精品一区| 日韩精品一区二区三区国语自制 | 亚洲一区无码精品色| 丰满岳乱妇一区二区三区| 精品无码一区二区三区爱欲九九 | 曰韩人妻无码一区二区三区综合部| 五月婷婷一区二区|