ASP.Net/C#,循环浏览页面上的某些控件?
发布时间:2020-05-25 06:58:51 所属栏目:asp.Net 来源:互联网
导读:我正在循环浏览页面上的所有控件,并在某些条件下将某些类型(TextBox,CheckBox,DropDownList等)设置为Enabled = False. 但是我注意到这样一个明显的页面加载循环增加.是否有可能只从Page.Controls对象获取某些类型的控件而不是循环遍历它们?可能是像LINQ这样
|
我正在循环浏览页面上的所有控件,并在某些条件下将某些类型(TextBox,CheckBox,DropDownList等)设置为Enabled = False.
解决方法这不能完全使用LINQ完成,但您可以使用这样定义的扩展static class ControlExtension
{
public static IEnumerable<Control> GetAllControls(this Control parent)
{
foreach (Control control in parent.Controls)
{
yield return control;
foreach (Control descendant in control.GetAllControls())
{
yield return descendant;
}
}
}
}
并打电话 this.GetAllControls().OfType<TextBox>().ToList().ForEach(t => t.Enabled = false); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在服务器中?
- rest – asp.net Web Api – 默认错误消息
- asp.net – 使用ItemType进行强类型转发器控制?
- asp-classic – 如何在经典的asp中读取文本文件
- asp.net-web-api – Asp.net Web Api的基本项目模板?
- ASP.NET MVC4绑定与Twitter Bootstrap
- asp.net-mvc – @ Html.DropDownListFor如何添加选项?
- asp.net-mvc-3 – 将nhibernate实体序列化为json错误:连接
- asp.net-mvc – Kendo Grid导出到Excel – 所有页面都不起作
- asp.net-mvc – ASP.NET MVC – AntiForgeryToken会阻止用户
推荐文章
站长推荐
- asp.net – @ Url.Action在控制器中创建空值的参
- asp.net-mvc – ASP.NET MVC 4移动显示模式停止工
- 当使用ASP.Net Membership和另外一个表来存储用户
- 如何从ASP.NET中的soap异常中提取内部异常?
- asp.net-mvc – 在ASP.NET MVC视图中允许多少逻辑
- asp.net – 如何为Katana/Owin自主托管应用程序设
- asp.net – 有没有办法使VS2010发布向导在发布网
- asp.net – 访问asp:从代码背后的内容
- ASP.NET MVC图像上传存储位置(db vs filesystem)
- asp.net-mvc – 用Moq Mocking HttpContextBase
热点阅读
