如何在ASP.NET下遍历指定页面上所有控件

转载 2007年09月24日 13:00:00
#region 清空指定页面上所有的控件内容,public static void ClearAllContent()
/// <summary>
/// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清
/// 除如ListBox,DropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据。
/// Author:Kevin
/// 日期:2004-12-02
/// </summary>
/// <param name="page"> 指定的页面</param>
public static void ClearAllContent(System.Web.UI.Control page)
{
int nPageControls = page.Controls.Count;
for (int i = 0; i < nPageControls; i++)
{
foreach (System.Web.UI.Control control in page.Controls[i].Controls)
{
if (control.HasControls())
{
ClearAllText(control);
}
else
{
if (control is TextBox)
(control as TextBox).Text = "";

if (control is CheckBox)
(control as CheckBox).Checked = false;

if (control is RadioButtonList)
(control as RadioButtonList).SelectedIndex = -1;

if (control is RadioButton)
(control as RadioButton).Checked = false;

if (control is CheckBoxList)
{
foreach (ListItem item in (control as CheckBoxList).Items)
{
item.Selected = false;
}
}
}//if..else
}//foreach
}//for
}
#endregion 
 

ASP.NET使用foreach遍历控件

前端代码 #control { height: 144px; } ...

Asp.net动态页面静态化之字典哈希表的输出已及遍历判断的实现

Asp.net动态页面静态化之字典哈希表的输出已经遍历判断的实现 using System; using System.Collections.Generic; using System.Linq; ...

asp.net web页面自定义分页控件

这几天学习了一下自定义分页控件,现将实现方法记录下来,亲测可以实现:1.首先创建一个.ascx文件,命名为TurnPage,然后在里面写控件前台展示的界面:2.然后在TurnPage.ascx.cs里...

ASP.NET跨页面的控件调用

ASP.NET3.5可以很简答的实现一个很有用的功能,既跨页面传送, 传统的提交窗体只会将窗体提交给它自己。而跨页面的提交, 会将page1的内容传送个page2,并在page2中使用page1中...

ASP.NET 4 页面控件无法被禁用及产生aspNetDisabled处理方法

问题描述: 在 ASP.NET 4 的 WebForm 应用程序中,将 TextBox,ListBox,DropDownList等 服务器控件的 Enabled 属性设置为 false 后,并没有禁...

ASP.NET读取DLL文件中的页面和用户控件(VirtualPathProvider VirtualFile)

这篇文章用来介绍一下如何通过VirtualPathProvider来获取程序集中的页面和用户控件的内容。这样做的好处是可以在项目中达到所有的文件路径是统一的,不管你的页面或者控件来自于任何一个程序集。...

asp.net页面中Menu控件下拉菜单被frame挡住和iframe自适应高度的解决办法

 当你在做一个仿windows程序的顶部菜单框架的时候,在asp.net中你可能会使用两个frame,一个frame在上面用来放菜单一个frame在下面用来方菜单点击后打开的页面.页面实现很简单,单运...

asp.net如何将页面Table控件中的数据写到excel中总结

我们在做报表统计的时候,在页面中放个服务器端的控件Table1 在cs代码中自动组合行和列   第一种情况:页面有两个按钮,分别为显示报表按钮和导出报表 显示报表按钮将组合成的table中的数据显示到...

ASP.NET中采用Reflection机制把页面控件元素和对象联系起来。

最近在做一个项目,涉及到的实体很多,每个实体都需要做一个用户界面接受用户输入,这样在把实体对象展开到界面控件和从界面控件收集实体属性要写的代码就相当的多,但是这些代码都是简单的get和set操作。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在ASP.NET下遍历指定页面上所有控件
举报原因:
原因补充:

(最多只允许输入30个字)