302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

获取页面的所有TextBox的值

Posted on 2007-07-25 23:37 停留的风 阅读(851) 评论(0)  编辑  收藏 所属分类: .NET技巧特辑

    protected void btnCancle_Click(object sender, EventArgs e)
    {
        Set_Controls(this.Page);//调用
    }
//首先定义一个方法
    private void Set_Controls(Control ctl)
    {
        //当控件没有子控件时  
        if (!ctl.HasControls())
        {
            switch (ctl.GetType().ToString())
            {
                case "System.Web.UI.WebControls.Label":
                    break;
                case "System.Web.UI.WebControls.TextBox":
                    ((TextBox)ctl).Text="";
                    break;
                case "System.Web.UI.WebControls.DropDownList":
                    ((DropDownList)ctl).SelectedIndex = -1;
                    break;
            }
        }
        else   //当控件有子控件时  
        {

            int i = 0;
            while (i < ctl.Controls.Count)
            {
                Set_Controls(ctl.Controls[i]);
                i++;
            }
        }
    } 


只有注册用户登录后才能发表评论。


网站导航: