去年做了半年WPF的项目,感觉WPF还是比较好用的。因为希望把那个项目移植到Silverlight上面来,所以开始asp.net和Silverlight的学习。
希望在博客上记录下自己学习的点滴和历程,也为了在学习过程中不懈怠,能够每天都看到自己的进步。也能为后来者提供点资料。希望能把这个写成一个系列,先是asp.net,然后再是Silverlight。因为是从3.5开始学期,中间会涉及到AJAX、LINQ、MVC等技术。
学习环境搭建:
操作系统:Windows XP sp3
工具:Visual studio 2008 sp1,.net framework3.5.
好啦,来开始建设第一个网站吧。有VS2008的帮助,这一步就so easy 啦。在VS2008的菜单项中,“文件-->新建-->网站”中选择“ASP.NET网站”。
在生成的Defualt.aspx文件的中添加如下几行代码,第一个网页就完成啦。so easy!


<head runat="server" >
<title></title>
</head>
<body >
<form id="form1" runat="server">
<div>
<h1 >The first Demo of ASP.NET</h1>
<h2 >The date and time is <%=DateTime.Now.ToString() %>.</h2>
<asp:Literal ID="Literal1" runat="server">
Hello World!
</asp:Literal>
<br />
</div>
</form>
</body>
</html>
当然,这个也可以直接用拖拽控件来完成。显然,这是一个再简单不过的网页。那让我们继续把它变得稍微复杂一点吧。为它加上一个按钮,并让按钮工作。


<head runat="server">
<title>A Simple Demo</title>
</head>
<body >
<form id="form1" runat="server">
<div>
<h1 >A Simple Demo of ASP.NET</h1>
<h2 >The date and time is <%=DateTime.Now.ToString() %>.</h2>
<asp:Literal ID="Literal1" runat="server">
Hello World !
</asp:Literal>
<br />
<asp:Button ID="Button1" runat="server" Text="开始学习" onclick="Button1_Click"
/>
</div>
</form>
</body>
</html>
将按钮拖进去后,双击按钮,会跳到后台代码中,VS会为你自动生成事件处理函数,但内容就要你自己来完成了。我们来实现各最基本的功能,将Literal的文字改变。
{
Literal1.Text = "继续努力!";
}
运行后双击按钮,就知道发生了什么。
ASP.NET究竟是怎么工作的,它又包含了多少类似Button这样的控件,留到下节学习。