上一講,講述瞭如何創建一個ASP.NET網站。這一講,主要講解ASP.NET的基礎用法。
1.2 創建ASP.NET網站的基本步奏
(1)根據用戶需求進行問題分析,構思出合理的程序設計思路。
(2)創建一個新的ASP.NET網站。
(3)設計網站中包含的所有Web頁面的外觀。
(4)設置頁面中所有控件對象的初始屬性值。
(5)編寫用於響應系統時間或用戶事件的代碼。
(6)運行並調試程序。
接下來以一個例子來演練上述過程。
演練:設計一個能顯示當前數據和ASP.NET網站。
這是一個簡單的單頁面應用程序,頁面可由一個標籤(Label)控件和一個命令按鈕(Button)控件組成,當單機命令按鈕控件時,調用用於返回系統時間的Now方法,並將返回值顯示到標籤控件中。
1)創建ASP.NET網站
打開visual studio,點擊“文件”–>“新建”–>“網站”命令,這裏不清楚的可以查看上一講。彈出對話框如圖1-1所示。左側選擇visual C#語言,右側選擇“ASP.NET 空網站”,注意是“空網站”。項目取名爲“gettime”,也可以自定義命名。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
直接運行(快捷鍵ctrl+F5),會運行一個空網站,下面將講解如何在這個網站中添加label和button以實現獲取時間的功能。
在visual studio右側的“解決方案資源管理器”中的“Default.aspx”上點擊右鍵,然後選擇“視圖設計器”,操作過程如圖1-3所示。
protected void btnUpdate_Click(object sender, EventArgs e)
{
}
在btnUpdate_Click函數中添加代碼:
lblShowTime.Text = "現在時間是: " + DateTime.Now;
最終整個btnUpdate_Click函數的代碼爲:
protected void btnUpdate_Click(object sender, EventArgs e)
{
lblShowTime.Text = "現在時間是: " + DateTime.Now;
}
然後運行程序(ctrl+F5),再次點擊“更新時間”按鈕,將會得到如圖1-10的運行結果。
protected void Page_Load(object sender, EventArgs e)
{
this.Title = "邦彥cc的ASP.NET應用程序";
}
運行程序(ctrl + F5),得到如圖1-11的運行結果。