- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#语言与Razor语法.ppt
C#語言與Razor語法 6-1 C#語言與Razor語法 6-2 C#語言的基本撰寫規格 6-3 變數與資料型態 6-4 運算子 6-5 流程控制 6-6 陣列 6-7 函數 6-8 物件的使用與型態轉換 6-1 C#語言與Razor語法 6-1-1 認識C#語言與Razor語法 6-1-2 Razor語法、伺服端程式碼與ASP.NET 6-1-3 Razor的基本語法 6-1-1 認識C#語言與Razor語法-C#語言 C#語言(其發音是See-Sharp)是由微軟公司Anders Hejlsberg領導的小組開發的程式語言,Anders Hejlsberg擁有豐富的程式語言和平台的開發經驗,曾經開發著名的Visual J++、Borland Delphi和Turbo Pascal等。 C#語言是在2000年6月正式推出的一種相當新的程式語言,目前的最新版本是C# 5.0版,C#是一種簡單、現代化和物件導向的程式語言,屬於微軟.NET Framework平台的程式語言,支援結構化、物件基礎和物件導向程式設計。事實上,C#語言的程序式和物件導向語法都是源於C++語言,再參考其他多種程式語言的語法,最著名的就是Delphi和Java。 6-1-1 認識C#語言與Razor語法- Razor語法 Razor語法可以讓網頁程式開發者在靜態HTML網頁的標籤中內嵌伺服端程式碼,例如:Visual Basic或C#程式碼,其原始設計的目的是希望開發者能夠更流暢的進行程式碼撰寫,並且讓我們快速整合伺服端程式碼來建立動態網頁內容,和開發資料驅動的Web網站。 以ASP.NET技術來說,Web Forms和MVC都是將HTML標籤和伺服端程式碼分割成不同的程式檔案,WebMatrix使用的Web Pages開發模型,則是將伺服端程式碼內嵌於HTML標籤中,可以讓學生、初學者或傳統ASP和PHP技術的網頁開發者更容易進入或轉換至.NET平台的ASP.NET伺服端網頁技術。 6-1-2 Razor語法、伺服端程式碼與ASP.NET-圖例 Razor語法、ASP.NET與.NET Framework之間的關係,如下圖所示: 6-1-2 Razor語法、伺服端程式碼與ASP.NET-網頁內容 現在,我們回到Razor語法的ASP.NET程式碼,因為Web網頁擁有Razor語法,所以,網頁內容可以分為兩種,如下所示: 客戶端內容(Client Content):客戶端內容包含HTML標籤、CSS樣式碼、客戶端腳本程式碼和純文字內容,其中客戶端腳本程式碼可以是JavaScript或相關函數庫的程式碼,例如:jQuery。 伺服端程式碼(Server Code):伺服端程式碼是使用Razor語法,將Visual Basic或C#程式碼內嵌入客戶端內容。 6-1-3 Razor的基本語法-說明 Razor語法類似傳統ASP和PHP,它是使用「@」字元在HTML標籤中內嵌伺服端程式碼,可以在客戶端內容加入單行程式碼、多行程式區塊或內嵌運算式等。 Razor語法的ASP.NET程式,其檔案的副檔名為: .cshtml(C#語言)或.vbhtml(Visual Basic語言) 。 6-1-3 Razor的基本語法-單行程式碼 Razor語法是使用「@{」和「}」包圍C#程式碼(在@和{之間不能有空白字元),如下所示: @{ var amount = 100; } @{ var msg = 第1個ASP.NET程式; } 上述2行C#程式碼分別使用「@{」和「}」包圍單行程式碼。 6-1-3 Razor的基本語法-多行程式區塊 Razor語法也可以使用「@{」和「}」包圍多行C#程式碼,如下所示: @{ var amount = 100; var msg = 第1個ASP.NET程式; } 「@{」和「}」包圍的程式區塊是2行C#程式碼。 6-1-3 Razor的基本語法-內嵌運算式 Razor語法可以使用@字元,將C#運算式直接內嵌於HTML標籤中,如下所示: p總價: @amount/p p訊息: @msg/p 上述p標籤中內嵌有Razor語法的運算式,可以顯示變數amount和msg的值。 6-1-3 Razor的基本語法-混用HTML標籤與伺服端程式碼 在Razor語法的多行程式區塊中,可以包含HTML標籤、純文字和程式碼,如下所示: @{ var name = Joe; div歡迎 b@name/b/div } 上述程式區塊宣告變數name,第2行包含HTML標籤、文字內容和程式碼@name。 6-2 C#語言的基本撰寫規格-說明 程式碼在撰寫時如果使用一致規則,在程式維護上將有一定助益,撰寫規格的目的是為了建
您可能关注的文档
最近下载
- 英语语法大全-英语语法大全.pdf VIP
- 合信MagicWorks HMI用户手册V3.00.pdf
- 《股骨远端骨折教学》.ppt VIP
- 天然气制氢简介演示.ppt VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
- 北师大版八年级数学下册专题10分式方程应用的三种考法全攻略(原卷版+解析).docx VIP
- ppt素材大全.ppt VIP
- 人教版八年级数学上册专题10分式方程实际应用压轴题的四种考法全攻略(原卷版+解析).docx VIP
- 2025年铁路轨道参数动态检测装置项目市场调查研究报告.docx
- 人教版八年级数学上册专题08因式分解压轴题的四种考法(原卷版+解析).docx VIP
文档评论(0)