ASP.NET遍历页面的所有button控件

1 通用代码:

    public static ArrayList BtnList(System.Web.UI.Control page)

    ...{

        int nPageControls = page.Controls.Count;

        ArrayList btnText = new ArrayList();

        for (int i = 0; i < nPageControls; i++)

        ...{

            foreach (System.Web.UI.Control control in page.Controls[i].Controls)

            ...{

                if (control is Button)

                ...{

                    //btnText.Add(control.ID);

                    btnText.Add((control as Button).Text);

                }

            }

        }
        return btnText;

    }

2 页面调用代码

protected void Page_Load(object sender, EventArgs e)

    ...{

        ArrayList arrayList = new ArrayList();

        System.Web.UI.Page page1 = (System.Web.UI.Page)HttpContext.Current.Handler;

        arrayList = BtnCtrList.BtnList(page1);

        foreach (object o in arrayList)

        ...{

            ListBox1.Items.Add(o.ToString());

        }

    }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索web
, arraylist
, system
, control
, Page.Controls
Controls
,以便于您获取更多的相关知识。

时间: 2024-11-29 01:51:56

ASP.NET遍历页面的所有button控件的相关文章

asp.net页面master页面与ascx用户控件传值的问题_实用技巧

aspx 页面与ascx用户控件传值的问题 1.建立ascx控件 2.给ascx加上属性 3.将控件拖入aspx中 4.在aspx的代码中按控件ID访问属性 如: <uc3:left_Repassword ID="left_Repassword1" runat="server" /> left_Repassword1.HighLight = value; 也同样适用于master页面访问ascx ASP.Net访问母版页(MasterPage)控件.属性

请问我在.aspx页面中定义的控件,比如&amp;amp;lt;asp:label&amp;amp;gt;等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急!

问题描述 请问我在.aspx页面中定义的控件,比如<asp:label>等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急! 解决方案 解决方案二:1新建一个网站(VS2005),在设计图中拖入一个Label控件放上去;2在后台.cs文件中,this.Label1.Text="test",即可运行;注:放入的控件会按次序命名为,控件后加编号,如第一个Label就是Label1;

net入门教程:ASP.NET Button 控件

ASP.NET Button 控件 Button控件是用来显示一个按钮. 按钮控制 Button控件是用来显示一个按钮.该按钮可能是一个提交按钮或命令按钮.根据预设,这个控制是一个提交按钮. 一个提交按钮没有命令名称和职位的网页回服务器时,点击.可能是写一个事件处理程序来控制的行动进行时,提交按钮被按下. 一个命令按钮的命令名称和允许你创建多个按钮控件在页面上.可能是写一个事件处理程序来控制的行动进行时,命令按钮被按下. Button控件的属性和属性中列出我们的网络控制参考网页. 下面的例子表明

asp.net ajax功能强大的UpdatePanel控件

先给一个简单的例子,后面给一个比较复杂的例子. 改进后的UpdatePanel使页面部分更新(Partial-Page Updates)实现起来非常容易.  要想在已有web页面或新建页面中加入部分更新内容,都十分容易,下面几个步骤: <1>在页面中加入ScriptManager控件.并保证ScriptManager控件的EnablePartialRendering属性值为 true.若EnablePartialRendering=false,那么下面所做的对页面部分更新的任何设置都不能实现.

详细阐述利用ASP.NET 2.0创建自定义Web控件开发说明

asp.net|web|创建|控件|控件开发 简介 从使用基本的文本编辑器到创作标记页面,Web 开发已经经历了一个漫长的过程.目前,集成开发环境 (IDE) 为开发过程中的几乎每个方面都提供了图形化表示形式.此外,还实现各种说明性编程技术以提高效率并降低出现错误的几率.Visual Studio 2005 和 ASP.NET 2.0 中的控件体系结构遵循了这些编程趋势,并且提供了可靠的.可扩展的环境,该环境设计为使开发人员可以创建能够以说明方式配置的控件. 此外,ASP.NET 中新的自适应呈

在ASP.NET中访问DataGrid中所有控件的值

asp.net|datagrid|访问|控件 要在ASP.NET中访问DataGrid中所有控件的值,可以遍历DataGrid中每个控件:下面就是实现这一功能的aspx代码和脚本代码[VB.NET]: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridAccessValues.aspx.vb" Inherits="aspxWeb.DataGridA

ASP.net下DataGrid的单项选择控件

asp.net|datagrid|控件 #region 声明//----------------------------------------------------------------------//// 作者: 李淼(Nick.Lee)//// ASP.net下DataGrid的单项选择控件 // 时间:2005-3-15 // boyorgril@msn.com// QQ:16503096//注意:引用请标明出处,谢谢//-------------------------------

利用 ASP.NET 2.0 创建自定义 Web 控件

asp.net|web|创建|控件 Jayesh Patel.Bryan Acker.Robert McGovernInfusion Development适用于:Microsoft ASP.NET 2.0Microsoft Visual Studio 2005 摘要:ASP.NET 2.0 中新的自适应呈现模型为控件编写人员提供了很多新的选项.本文展示了这些选项如何使创建 ASP.NET 的自定义控件变得比以前更加容易. 本页内容 简介 自适应呈现模型 创建自定义服务器控件 TagKey 使用

利用ASP.NET 2.0创建自定义Web控件

asp.net|web|创建|控件 从使用基本的文本编辑器到创作标记页面,Web 开发已经经历了一个漫长的过程.目前,集成开发环境 (IDE) 为开发过程中的几乎每个方面都提供了图形化表示形式.此外,还实现各种说明性编程技术以提高效率并降低出现错误的几率.Visual Studio 2005 和 ASP.NET 2.0 中的控件体系结构遵循了这些编程趋势,并且提供了可靠的.可扩展的环境,该环境设计为使开发人员可以创建能够以说明方式配置的控件. 此外,ASP.NET 中新的自适应呈现模型减少了编写