日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

aspnet教程

  • ASP.NET 教程
  • ASP.NET 簡介
  • ASP.NET Razor

    ASP.NET MVC

    ASP.NET 編程指南

    ASP.NET Razor 語法

    閱讀 (2420)

    ASP.NET Razor - C# 和 VB 代碼語法


    Razor 同時支持 C# (C sharp) 和 VB (Visual Basic)。


    主要的 Razor C# 語法規則

    • Razor 代碼塊包含在 @{ ... } 中
    • 內聯表達式(變量和函數)以 @ 開頭
    • 代碼語句用分號結束
    • 變量使用 var 關鍵字聲明
    • 字符串用引號括起來
    • C# 代碼區分大小寫
    • C# 文件的擴展名是 .cshtml

    C# 實例

    <!-- Single statement block -->
    @{ var myMessage = "Hello World"; }

    <!-- Inline expression or variable -->
    <p>The value of myMessage is: @myMessage</p>

    <!-- Multi-statement block -->
    @{
    var greeting = "Welcome to our site!";
    var weekDay = DateTime.Now.DayOfWeek;
    var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
    }

    <p>The greeting is: @greetingMessage</p>

    運行實例 ?


    主要的 Razor VB 語法規則

    • Razor 代碼塊包含在 @Code ... End Code 中
    • 內聯表達式(變量和函數)以 @ 開頭
    • 變量使用 Dim 關鍵字聲明
    • 字符串用引號括起來
    • VB 代碼不區分大小寫
    • VB 文件的擴展名是 .vbhtml

    實例

    <!-- Single statement block -->
    @Code dim myMessage = "Hello World" End Code

    <!-- Inline expression or variable -->
    <p>The value of myMessage is: @myMessage</p>

    <!-- Multi-statement block -->
    @Code
    dim greeting = "Welcome to our site!"
    dim weekDay = DateTime.Now.DayOfWeek
    dim greetingMessage = greeting & " Here in Huston it is: " & weekDay
    End Code


    <p>The greeting is: @greetingMessage</p>

    運行實例 ?


    它是如何工作的?

    Razor 是一種將服務器代碼嵌入在網頁中的簡單的編程語法。

    Razor 語法是基于 ASP.NET 框架,專門用于創建 Web 應用程序的部分 Microsoft.NET 框架。

    Razor 語法支持所有 ASP.NET 的功能,但是使用的是一種簡化語法,對初學者而言更容易學習,對專家而言更有效率的。

    Razor 網頁可以被描述成帶一下兩種類型內容的 HTML 網頁: HTML 內容和 Razor 代碼。

    當服務器讀取頁面時,它首先運行 Razor 代碼,然后再發送 HTML 頁面到瀏覽器。在服務器上執行的代碼能夠執行一些在瀏覽器上不能完成的任務,比如,訪問服務器數據庫。服務器代碼能創建動態的 HTML 內容,然后發送到瀏覽器。從瀏覽器上看,服務器代碼生成的 HTML 與靜態的 HTML 內容沒有什么不同。

    帶 Razor 語法的 ASP.NET 網頁有特殊的文件擴展名 cshtml(Razor C#)或者 vbhtml(Razor VB)。


    使用對象

    服務器編碼往往涉及到對象。

    "Date" 對象是一個典型的內置的 ASP.NET 對象,但對象也可以是自定義的,一個網頁,一個文本框,一個文件,一個數據庫記錄,等等。

    對象有用于執行的方法。一個數據庫記錄可能有一個 "Save" 方法,一個圖像對象可能有一個 "Rotate" 方法,一個電子郵件對象可能有一個 "Send" 方法,等等。

    對象也有用于描述各自特點的屬性。一個數據庫記錄可能有 FirstName 和 LastName 屬性。

    ASP.NET Date 對象有一個 Now 屬性(寫成 Date.Now),Now 屬性有一個 Day 屬性(寫成 Date.Now.Day)。下面實例演示了如何訪問 Data 對象的一些屬性:

    實例

    <table border="1">
    <tr>
    <th width="100px">Name</th>
    <td width="100px">Value</td>
    </tr>
    <tr>
    <td>Day</td><td>@DateTime.Now.Day</td>
    </tr>
    <tr>
    <td>Hour</td><td>@DateTime.Now.Hour</td>
    </tr>
    <tr>
    <td>Minute</td><td>@DateTime.Now.Minute</td>
    </tr>
    <tr>
    <td>Second</td><td>@DateTime.Now.Second</td>
    </tr>
    </td>
    </table>

    運行實例 ?


    If 和 Else條件

    動態網頁的一個重要特點是,您可以根據條件決定做什么。

    做到這一點的常用方法是使用 if ... else 語句:

    實例

    @{
    var txt = "";
    if(DateTime.Now.Hour > 12)
    {txt = "Good Evening";}
    else
    {txt = "Good Morning";}
    }
    <html>
    <body>
    <p>The message is @txt</p>
    </body>
    </html>

    運行實例 ?


    讀取用戶輸入

    動態網頁的另一個重要特點是,您可以讀取用戶輸入。

    輸入是通過 Request[] 功能讀取的,并且傳送輸入數據是經過 IsPost 條件判斷的:

    實例

    @{
    var totalMessage = "";
    if(IsPost)
    {
    var num1 = Request["text1"];
    var num2 = Request["text2"];
    var total = num1.AsInt() + num2.AsInt();
    totalMessage = "Total = " + total;
    }
    }

    <html>
    <body style="background-color: beige; font-family: Verdana, Arial;">
    <form action="" method="post">
    <p><label for="text1">First Number:</label><br>
    <input type="text" name="text1" /></p>
    <p><label for="text2">Second Number:</label><br>
    <input type="text" name="text2" /></p>
    <p><input type="submit" value=" Add " /></p>
    </form>
    <p>@totalMessage</p>
    </body>
    </html>

    運行實例 ?

    關閉
    程序員人生
    主站蜘蛛池模板: 99精品在线观看视频 | 最近的中文字幕 | 欧美久久成人 | 日韩一级片免费在线观看 | 国产福利91| 久久久在线视频 | 国产一级免费看 | 黄网在线看 | 亚洲成人中文字幕 | 亚洲视频国产 | 免费观看一级毛片 | 日韩欧美一区二区三区久久婷婷 | 中文字幕不卡在线观看 | 伊人天堂网| 黄色网页免费看 | 青青青国产在线 | av中文在线资源 | 色婷婷综合久久久久中文一区二区 | 国产免费一区二区三区在线能观看 | 国产亚洲视频在线观看 | 国产综合一区二区 | 81精品国产乱码久久久久久 | 久久久久久毛片精品免费不卡 | 久久国产精品久久w女人spa | 午夜视频一区二区三区 | 精品日韩一区二区三区免费视频 | 人成福利视频在线观看 | 国产精品美女久久久免费 | 日韩午夜在线视频 | 久久国产一区二区三区 | 亚洲午夜大片 | 久久精品国产一区二区三区 | 欧美日一区二区三区 | 亚洲欧美在线观看 | 国产一二三区精品 | 欧美色欧美亚洲另类二区 | 欧美com| 久草成人在线 | 国产亚洲欧美一区 | 玖玖成人| 国产欧美一区二区精品久导航 |