ASP.NET 3.5程序设计与项目实践
上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">&nbsp; </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所示。