asp.net2.0标准服务器控件典型应用
标准服务器控件典型应用
每个网页中都是由许多的标准控件组成的,开发人员利用这些标准控件来实现各种功能。下面以注册学生信息页为例,对标准服务器控件进行介绍。运行结果如图2所示。

图1 标准控件的应用示例运行结果
程序开发步骤如下所示。
(1)新建一个网站,将其命名为13_01,默认主页名称为dxyy.aspx。
(2)dxyy.aspx页面涉及的控件如表1所示。

表1 dxyy.aspx页面用到的控件
页面中主要控件属性设置如下。
RadioButton控件属性设置:分别将两个RadioButton控件的ID属性设为“rbtnSex1”和“rbtnSex1”,并将两个RadioButton控件GroupName属性设为“Sex”。
Button控件属性设置:分别将Button控件的ID属性设为“btnSubmit”和“btnShow”,并将TextBox属性设为“提交”和“显示”。
(3)主要程序代码如下。
单击FileUpLoad控件的【浏览】按钮选择照片的路径,并单击【显示】按钮将照片保存在服务器中的指定位置并显示在Image控件上,代码如下:
protected void btnShow_Click(object sender, EventArgs e)
{
string name = this.fulImage .FileName;//获取上载文件的名称
if (name != "")
{
path = Server.MapPath("~/Image/");
this.fulImage.PostedFile.SaveAs(path + name);//将文件保存在相应的路径下
this.Image1.ImageUrl = path + name;//将图片显示在Image控件上
}
}
单击【提交】按钮将用户填写的信息在网页上输出,代码如下:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string sex ="";
string hobby = "";
int flag=0;
Response.Write("学生信息
");
Response.Write("姓名:" + this.txtName.Text + "
");
if (this.rbtnSex1.Checked)
{
sex = "男";
}
else
{
sex = "女";
}
Response.Write("性别:" + sex + "
");
f (this.chk1.Checked)
{
hobby = this.chk1.Text;
flag = 1;
}
if (this.chk2.Checked)
{
if (flag == 1)
{
hobby += ("、" + this.chk2.Text);
}
else
{
hobby += this.chk2.Text;
}
flag = 2;
}
if (this.chk3.Checked)
{
if (flag == 1||flag==2)
{
hobby += ("、" + this.chk3.Text);
}
else
{
hobby +=this.chk3.Text;
}
}
Response.Write("爱好:" + hobby + "
");
Response.Write("相片位置:" + path );
完整程序代码如下:
★★★★★dxyy.aspx页面设计文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="dxyy.aspx.cs" Inherits="dxyy"%>
典型应用