且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何获取页面控件和数据库的数据

更新时间:2022-09-28 20:37:27

1.       获取前台页面的数据

常用简单控件例如labeltextbox,通过其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表,里面有NameAgeIDClass等字段,你就可以在后台中写

Student s=new Student();

s.Name=reader[“Name”];

s.Age=reader[“Age”];

要注意的是你在页面上显示的时候要转化为string类型的,无论是窗体还是Web程序,控件上的文本值都是string类型的。


本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/622456,如需转载请自行联系原作者