網頁設計知識 - 網頁程式相關
ASP.NET語法
ASP.NET 是由微軟開發的 Web 應用框架,允許開發者使用 C# 或 VB.NET 等語言來創建動態網站和 Web 應用。ASP.NET 基於 .NET 平台,擁有強大的資料庫支援、模組化結構、以及對高效能 Web 應用程式的支援。它支持面向對象的程式設計,並與HTML、CSS、JavaScript等前端技術完美結合。
基本語法結構
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)本文出處:新視野網頁設計公司