1. 获取前台页面的数据
常用简单控件例如label、textbox,通过其Text属性直接获取即可。
上图这个组合控件,假设起始IP文本框的id值为txtBeginIp,这时要在后台获取文本内容显然txtBeginIp.Text是不行的,因为外层控件会屏蔽内存控件此时可以这样写
TextBox txtBeginIp = (TextBox)e.Item.FindControl("txtBeginIp");
TextBox txtMask = (TextBox)e.Item.FindControl("txtMask");
TextBox txtTypeId = (TextBox)e.Item.FindControl("txtTypeId");
string beginIp = txtBeginIp.Text;
string mask = txtMask.Text;
string typeId = txtTypeId.Text;
其中e是指该内存控件的父类控件,此时就可以使用该控件的文本数据了
2. 获取后台数据库中数据
例如你常常会遇到让前台页面显示从数据库中读取的数据,这样你可以先对应数据库的设计,先创建一个实例对象
实体类 对象名=new 实体类();
对象名.实体类里面的字段 = reader["数据库的列名"];
对象名.实体类里面的字段 = reader["数据库的列名"];
对象名.实体类里面的字段 = reader["数据库的列名"];
例如你在数据库中又一个Student表,里面有Name,Age,ID,Class等字段,你就可以在后台中写
Student s=new Student();
s.Name=reader[“Name”];
s.Age=reader[“Age”];
要注意的是你在页面上显示的时候要转化为string类型的,无论是窗体还是Web程序,控件上的文本值都是string类型的。