新視野網頁設計公司LOGO
網頁設計知識標題背景
網站知識RECOGNIZING WEBSITE

網頁已經進入新時代,好網站不再需要花大錢!

有網頁設計需求請與我們聯絡,新視野設計提供多種方案供您選擇。

  • #效益好≠比較貴
  • #優質附加服務,提升網站效益
  • #妥善規劃,提供多種方案選擇
線上諮詢

網頁設計知識 - 網頁程式相關

ASP.NET語法

ASP.NET 是由微軟開發的 Web 應用框架,允許開發者使用 C# 或 VB.NET 等語言來創建動態網站和 Web 應用。ASP.NET 基於 .NET 平台,擁有強大的資料庫支援、模組化結構、以及對高效能 Web 應用程式的支援。它支持面向對象的程式設計,並與HTML、CSS、JavaScript等前端技術完美結合。

ASP.NET語法介紹

基本語法結構

ASP.NET 使用 `<%@ %>` 指令來標記伺服器端指令碼,並且內嵌於 HTML 中,以下是基本的語法範例:

1. 使用 C# 在 ASP.NET 中輸出文字


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <h2>ASP.NET C# 範例</h2>
    
    <% 
        string message = "Hello, ASP.NET!";
        Response.Write(message); 
    %>

</body>
</html>

    

這段程式會輸出 "Hello, ASP.NET!" 並顯示在網頁上。

2. 變數與基本資料處理

使用 C# 來處理資料與變數。


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <% 
        int number = 5;
        string name = "John Doe";
        Response.Write("名字: " + name + "<br>");
        Response.Write("數字: " + number); 
    %>

</body>
</html>

    

這段程式會輸出名字 "John Doe" 以及數字 5。

3. 條件判斷語句

ASP.NET 支持標準的 `if...else` 條件語句:


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <% 
        int age = 20;
        if (age >= 18)
        {
            Response.Write("你已成年");
        }
        else
        {
            Response.Write("你未成年");
        }
    %>

</body>
</html>

    

這段程式會根據年齡來判斷,並輸出 "你已成年" 或 "你未成年"。

4. 迴圈

ASP.NET 支持常見的迴圈結構,例如 `for` 迴圈:


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <% 
        for (int i = 1; i <= 5; i++)
        {
            Response.Write("這是第 " + i + " 次迴圈<br>");
        }
    %>

</body>
</html>

    

這段程式會輸出 1 到 5 的數字。

5. 表單處理

ASP.NET 可以處理 HTML 表單提交的數據:


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <form method="post">
        姓名: <input type="text" name="name" /><br>
        <input type="submit" value="提交" />
    </form>

    <%
        if (Request.Form["name"] != null)
        {
            string name = Request.Form["name"];
            Response.Write("你輸入的姓名是: " + name);
        }
    %>

</body>
</html>

    

這段程式會顯示一個表單,提交後會輸出使用者輸入的姓名。

與資料庫的互動

ASP.NET 可以通過 ADO.NET 與資料庫進行交互,以下是一個簡單的與資料庫互動的範例:


<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<body>

    <%
        string connectionString = "Data Source=localhost; Initial Catalog=YourDatabase; User ID=YourUsername; Password=YourPassword;";
        string query = "SELECT * FROM Users";
        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand(query, conn);
            conn.Open();
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Response.Write("ID: " + reader["ID"] + " - 名字: " + reader["Name"] + "<br>");
            }
            reader.Close();
        }
    %>

</body>
</html>

    

這段程式連接到資料庫,並列出所有用戶的ID和名字。

結論

ASP.NET 是一個強大的 Web 開發框架,允許開發者使用 C# 或其他 .NET 語言來構建動態網站和應用程式。它提供了豐富的功能來處理表單數據、與資料庫交互以及動態生成頁面。ASP.NET 是企業級應用程式和 Web 服務的首選技術之一。


歡迎推廣本文,請務必連結(LINK)本文出處:新視野網頁設計公司