
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实训1.1——创建第一个ASP.NET3.5应用程序
前面介绍了ASP.NET3.5开发的基础知识,下面通过本书的第一个ASP.NET3.5应用程序来介绍创建ASP.NET3.5应用程序的过程。这个示例将实现“你好,世界!”的功能。
1.需求描述
这个示例将实现如图1-24所示的界面,当来客在“来客姓名”文本框中输入自己的姓名后单击“提交”按钮,在下面显示“xxx,你好!欢迎来到ASP.NET3.5世界!”。

图1-24 “你好,世界”界面
2.开发代码介绍
使用表1-1中的文件来实现“你好,世界”应用程序。
表1-1 “你好,世界”应用程序的实现文件描述

程序清单1.1-1:Default.aspx
1 <h1 class="style1">ASP.NET3.5-实训<span lang="zh-cn">1</span>.1-你好,世界</h1> 2 <hr /> 3 <span class="style3">来客姓名</span><span lang="zh-cn">:</span><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 4 <span lang="zh-cn"> </span> 5 <asp:Button ID="Button1"runat="server"CssClass="style3" onclick="Button1_Click"Text="提 交"/> 6 <br/> 7 <asp:Label ID="Label1"runat="server"CssClass="style2"></asp:Label>
第1行代码利用<h1>标记定义该页面的标题,第2行代码利用标记<hr/>定义一条横线,第3行定义用户姓名的输入文本框,由TextBox控件来实现,第4行定义一个空格,第5行利用Button控件定义提交按钮,第6行利用表<br/>定义一个换行,第7行定义一个Label控件,该控件根据用户的输入进行信息的显示。
程序清单1.1-2:Default.aspx.cs
1 protected void Button1_Click(object sender, EventArgs e) 2 { 3 string guestName=this.TextBox1.Text.ToString(); //获得用户输入的姓名 4 if(guestName=="")//用户输入如果为空 5 { 6 this.Label1.Text="游客,你好!欢迎来到ASP.NET3.5世界!"; //显示信息 7 } 8 else//用户输入不为空 9 { //根据用户的输入显示信息 10 this.Label1.Text=guestName+",你好!欢迎来到ASP.NET3.5世界!"; 11 } 12 }
上述代码为用户单击提交按钮后执行的逻辑代码:根据用户的姓名来显示欢迎的信息。整个实训的运行效果如图1-24所示。