1.普通页面遍历TextBox控件清空的方法,其他控件类似
foreach (Control col in this.Controls)
{
//if (col.GetType().Name.Equals("TextBox"))
if (col is TextBox)
{
((TextBox)col).Text = "";
}
}
2.套用母版页的页面遍历TextBox控件的方法,其他控件类似
foreach (Control cp in Page.Controls)
{
foreach (Control ct in cp.Controls)
{
if (ct is HtmlForm)
{
foreach (Control con in ct.Controls)
{
foreach (Control c in con.Controls)
{
if (c is TextBox)
{
(c as TextBox).Text = "";
}
}
}
}
}
}
备注:在很多情况下,虽然利用母版本比较方便,但也有弊端,如数据的重复加载(实际开发中用缓存解决),控件id号的改变(利用<%控件ID.客户端ID %>解决),类似如上的问题等。所以大家在实际开发中若感觉一种方法明明是对的,但就是得不到想要的结果,可以考虑下是不是母版的原因造成
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fuhuiping/archive/2009/07/01/4312350.aspx
分享到:
相关推荐
总之,ASP.NET套用母版页的页面控件遍历是实现页面级功能的重要技术。理解并熟练掌握这一技巧,可以帮助开发者更高效地管理页面控件,提高代码的复用性和可维护性。通过本文的介绍,你应该对如何遍历ASP.NET母版页下...
在本例中,我们将详细探讨如何使用递归算法来遍历母版页下的内容页控件,特别是TextBox控件。 首先,我们看到一个名为`IterateThroughChildren`的方法,这个方法是递归遍历控件的核心。它接受一个`Control`类型的...
非嵌套母版页的情况指的是在没有使用多级母版页结构时的页面控件遍历。 在ASP.NET中,页面控件可以分为服务器控件和HTML控件。服务器控件在服务器端处理,而HTML控件则更接近于标准HTML标记。遍历页面控件通常是...
当需要从子页面访问嵌套母版页的控件时,我们需要使用以下方法: 1. **FindControl** 方法:这是最基础的方法,通过递归遍历页面控件树来查找指定的控件。首先从子页面开始,然后向上遍历到父级母版页,直到找到...
本文将详细解释如何在内容页中控制母版页中用户控件的控件及其属性,并提供三种不同的实现方法。 **方法一:通过公共属性传递值** 1. **创建用户控件(User Control)** 首先,创建一个名为`Header`的用户控件,...
Web控件和母版页是ASP.NET开发中两个重要的概念,它们在构建动态网页和保持一致的页面布局中起着至关重要的作用。Web控件是ASP.NET提供的一种强大的工具,可以方便地在网页上创建交互式的用户界面。而母版页(Master...
2. **FindControl**方法:若要在母版页中访问内容页的控件,或者在内容页中访问母版页的控件,可以使用`FindControl`方法。例如,在母版页的后台代码中访问内容页的`btnSubmit`按钮: ```csharp protected void ...
这种方法的优点是可以在内容页中动态地获取母版页控件的引用,而不需要在母版页中定义公共属性或方法。 例如,在内容页中,可以使用以下代码获取母版页的 Label 控件的 Text 属性: ``` protected void Page_...
本案例主要探讨了如何在一个使用了母版页的页面中查找特定的控件,并验证其类型,最终根据类型决定是否显示该控件。具体步骤如下: 1. **定义内容页**: ```csharp Language="C#" MasterPageFile="~/Item...
总的来说,这个实验涵盖了ASP.NET开发中重要的页面布局和导航设计,通过实际操作,学生能更好地掌握如何使用母版页创建一致的页面布局,以及如何利用导航控件如Menu和TreeView来提供直观的用户导航。这些技能对于...
在ASP.NET开发中,母版页(Master Page)是一种强大的工具,用于创建具有统一布局和设计的多页面网站。"母版页搭建页面框架-003静态页面.rar"这个压缩包显然包含了关于如何将静态HTML页面转换为使用母版页的教程资料...
假设母版页中定义了一个`TextBox`控件和相关属性、方法,内容页面可以如下访问和调用: ```csharp // 在内容页面中获取母版页的TextBox控件 TextBox txt = (TextBox)((MasterPage)Master).FindControl("txtMaster")...
以下是母版页和内容页页面事件的详细执行流程: 1. **初始化阶段(Initialization)**: - 首先,母版页的`Page_Init`事件被触发,此时母版页上的控件已经被创建。 - 紧接着,内容页的`Page_Init`事件被触发,...
母版页、站点地图和用户控件是ASP.NET开发中的三个关键...母版页用于统一页面布局,站点地图则提供了清晰的导航结构,而用户控件则实现了UI组件的复用。理解和掌握这些概念,对于提升ASP.NET开发效率和质量至关重要。
此外,还可以使用`Page.Master.FindControl`方法查找母版页上的控件,以便在子页面中进行操作。 综上所述,母版页是ASP.NET Web开发中不可或缺的一部分,它极大地提高了页面设计的效率和一致性。通过理解母版页的...
在ASP.NET中,母版页(Master Page)、控件页(User Control)和内容页(Content Page)是构建Web应用程序的重要组成部分,它们提供了强大的布局和重用功能。下面将详细阐述这三个概念及其执行顺序,以及如何通过...
当内容页面需要引用母版页时,可以通过几种不同的方式来修改母版页中的控件值。以下是对上述描述中提到的修改方法的详细知识点讲解。 1. 母版页和内容页面的关系 在***中,一个母版页定义了一个可以被多个内容页面...
例如,全局母版页可以包含站点的通用导航和页脚,而嵌套母版页可以针对特定的页面组或功能区进行定制。通过这种方式,你可以保持整个网站的一致性,同时确保每个页面都有其独特的内容。 总结起来,Visual Studio ...
母版页通常包含多个`ContentPlaceHolder`控件,这些控件允许子页面填充特定的内容区域。 ### JavaScript在母版页中的问题 然而,在母版页中使用JavaScript时,可能会遇到一些挑战。由于母版页与内容页的分离,...
母版页的使用还可以结合其他ASP.NET技术,如用户控件(User Controls)、数据绑定和服务器端事件处理,以实现更复杂的页面逻辑。同时,需要注意的是,母版页的CSS样式应与子页面的样式相协调,避免样式冲突导致布局...