上一篇:Asp.NET中常用的一些优化性能的方法 >>
遍历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()
下一篇:ASP技巧 >>
相关文章:
- · 介绍一个制作下拉菜单完全不同的办法
- · server push具体实现(转)
- · 如何完整纪录站内所有网页点选次数(转)
- · 使用ASP常见问题解答(转载)
- · 用ASP做一个TOP COOL的站内搜索
- · 处理Asp中的错误
- · 嘿,大家瞧瞧这老外在页面之间传递元素的办法
- · ASP.NET程序员应用程序域须知
- · ASP.NET 2.0中使用自定义provider
- · asp.net开发wap必备:更好的匹配手机设备
- · 用ashx动态生成文件
- · ASP.Net实现将Word转换PDF格式
- · ASP.NET中实时图表的实现
- · 将上传图片打上防伪图片水印并写入数据库
- · 用ASP.NET结合XML制作广告管理程序
- · ASP.NET WEB服务和Flash打造MP3播放器
- · 基于ASP.NET的Web动态控件创建
- · 将Word文档转化为HTML格式的文档
- · 创建基于ASP.NET的SMTP邮件服务
- · 用ASP.NET和XML做的新闻系统
- · 防止使用者按上一頁按鈕
- · 利用owc建立EXECL的例子
- · ASPHttp使用范例-远程读取别人的页面,并自动写入库
- · 实现文件下载而不是由ie打开的代码
- · ASP在Scripting.Dictionary对象的作用是什么?
- · 一种效率极高的分类算法(转--非常好,帮助很大对于想做好asp的朋友)
- · 论坛关键技术,树状记录表的堆栈展开
- · 例子:文本搜索
- · 用ASP实现播放Flash的例子
- · 利用global.asa计划执行程序(转)
- · 关于如何保障Winnt +asp +sql web站点的安全经验
- · 为ASP.NET封装的SQL数据库访问类
- · ASP.NET Web Page应用深入探讨
- · asp.net中用C#实现站点计数器用户控件
- · SQL存储过程在.NET数据库中的应用
- · 优化MICROSOFT ACCESS提高速度
- · ASP调用ORACLE存储过程并返回结果集
- · 简易ASP+注册系统
