- 热门文章:
- · 采用UDP广播模式写简单信息传输工具~
- · Different event log entries that are generated by ASP.NET
- · 检测是否还有黑客代码的asp.net函数
- · asp.net上传图片并同时生成缩略图
- · 用Asp.net实现新闻分页
- · .NET中获取电脑名,IP地址
- · 每个.Net开发人员应该下载的十种必备工具
- · 专访微软ASP.NET产品项目负责人
- · ASP.NET数据格中计算数值总和
- · ASP.NET DataGrid 控件深入研究
- · ASP.NET 应用程序
- · ASP.NET中利用cookies保持客户端信息
遍历ASP.NET页面控件
假设页面中有若干个TextBox ,我们想遍历整个页面,然后获取所有TextBox的name和value ,并将它们显示在DataGrid中。
在我们开始遍历页面之前,需要建立一个类,用于存放那些TextBox的name和value ,代码如下:
Public Class UtilityObj
Private _name As String
Private _value As String
Public Sub New(ByVal Name As String, ByVal Value As String)
_name = Name
_value = Value
End Sub
Public Property Name() As String
Get
Return _name
End Get
Set(ByVal Value As String)
_name = Name
End Set
End Property
Public Property Value() As String
Get
Return (_value)
End Get
Set(ByVal Value As String)
_value = Value
End Set
End Property
End Class
这个类包含两个属性:"name" 和 "value",再定义一个公有的Arraylist(oArraylist),用于存储数据。如图:
要实现遍历ASP.NET页面所有的控件,我们还需要定义一个主要的方法。这个方法接收一个Control类型的参数,如果这个参数为textbox,则存储它的 name 和 value。
代码如下:
Public Sub LoopingControls(ByVal oControl As Control)
Dim frmCtrl As Control
oArrayList = New ArrayList
For Each frmCtrl In oControl.Controls
If TypeOf frmCtrl Is TextBox Then
oArrayList.Add(New UtilityObj(frmCtrl.ID, DirectCast(frmCtrl, TextBox).Text))
End If
If frmCtrl.HasControls Then
LoopingControls(frmCtrl)
End If
Next
End Sub
我们可以使用这个方法来实现遍历ASP.NET页面所有的控件
LoopingControls(Page)
DataGrid1.DataSource = oArrayList
DataGrid1.DataBind()
下一篇:采用UDP广播模式写简单信息传输工具~ >>
相关文章:
- · asp.net用户注册时的验证
- · 浅谈Asp.net多层架构中的变量引用与传递
- · 在ASP.NET使用javascript的一点小技巧
- · 关于ASP.NET下身份信息的保存(三)
- · ASP.NET 2.0,写无限级下拉菜单不再难!!
- · Asp.net组件设计浅论
- · ASP.NET Tips1---合并多个字段值
- · ASP.NET中使用Server.Transfer()方法在页间传值
- · (ASP.NET)修改和删除DataGrid行——数据库访问
- · .Net的Outofmemory异常及大内存使用
- · 从 ASP.NET 服务器控件插入客户端脚本(引自MSDN中文网站)
- · ASP.NET应用程序资源访问安全模型
- · 在 ASP.NET 开发中使用非 .Net Web 服务
- · .net 开发人员应必须拥有的10个工具
- · ASP.NET用户控件返回事件的方法
- · 动态生成asp.net控件
- · ASP.NET应用程序的安全方案(二)—授权
- · 如何实现Asp与Asp.Net共享Session
- · ASP.NET应用程序的安全方案(一)
- · 多层结构来开发ASP.NET程序
- · Asp.net动态生成html页面
- · Csharp+Asp.net系列教程(六)
- · Csharp+Asp.net系列教程(五)
- · 将一个图片按比例缩放显示在一个Frame中。
- · .Net在SqlServer中的图片存取技术
- · 充分利用ASP.NET缓存提高站点性能
- · 如何获得一个表的结构信息
- · ASP.NET 数据访问类
- · 如何在ASP.NET中显示数据库中的数据
- · Csharp+Asp.net系列教程(四) (2)
- · Csharp+Asp.net系列教程(四)(1)
- · 解决.net开发问题的最终法宝
- · 如何开发高性能的 ASP.NET 应用程序
- · asp和asp.net共享session解决办法
- · 实现自己的ASP.NET宿主系统
- · 在asp.net下将log4net配置成可log到ms sql
- · 越过调试这道槛——ASP.NET无法调试问题剖析
- · 在ASP.NET中实现MVC模式(五)
