asp.net 生成控件后自动获取控件的name值

asp教程.net 生成控件后自动获取控件的name值
//用控件的tag属性比较方便

private void message(object sender,eventargs e)
{
      picturebox pic = sender as picturebox;
      string lblname=((label)pic.tag).name;
      messagebox.show(lblname);
}
//动态生成控件时,指定name,然后找到它:

foreach (control ct in form1.controls)
            {
                //c# 只遍历窗体的子控件,不遍历孙控件
                //当窗体上的控件有子控件时,需要用递归的方法遍历,才能全部列出窗体上的控件
                if (ct.name=="")
                {
                   
                }
            }
        }

//实例

 picturebox p = new picturebox();
                    p.name = "p" + i.tostring();
                    p.sizemode = system.windows.forms.pictureboxsizemode.stretchimage;
                    p.imagelocation = @"d:www.111cn.nethome4.png";
                    p.size = new system.drawing.size(60, 60);
                    p.location = new system.drawing.point(5 * 17 * i-60, 50);
                    p.cursor = system.windows.forms.cursors.hand;
                    p.doubleclick += new eventhandler(message);
                    p.mousemove += new system.windows.forms.mouseeventhandler(this.mouseo教程ver);
                    p.mouseleave += new system.eventhandler(this.mouseo教程ut);
                    p.contextmenustrip = contextmenustrip1;
                    this.sp_l_r.panel2.controls.add(p);
                    label la = new label();
                    la.name = "la" + i.tostring();
                    la.text = "0000";
                    la.location = new system.drawing.point(50, 120);
                    this.sp_l_r.panel2.controls.add(la);

时间: 2024-10-04 20:33:39

asp.net 生成控件后自动获取控件的name值的相关文章

动态创建多个textbox控件后如何获取控件的各种属性

问题描述 for(inti=0;i<3;i++){TextBoxtb=newTextBox();tb.Name="tb"+i.ToString();tb.Top=50+i*30;tb.Left=20;this.Controls.Add(tb);}这样创建好三个textbox控件后,name分别为tb0,tb1,tb2.可是却不能调用这些控件像调用可视化创建的textbox1之类的控件一样.怎么才能使用控件的name调用这些控件. 解决方案 解决方案二:((TextBox)this

c#Winform跳转窗口面后自动获取下拉列表的值

问题描述 c#Winform跳转窗口面后自动获取下拉列表的值 c#Winform跳转窗口面后自动获取原来下拉列表所选定的值. 解决方案 http://bbs.csdn.net/topics/390128592

asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被

问题描述 asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被搜索引擎收入,也不大敢用?除此以为啊有啥方法了?难道只能用asp里面的方法把web按钮去掉,还成inputbutton?然后用Iframe???

ASP.NET 2.0的新增服务、控件与功能

asp.net|控件 [导读]全文介绍了ASP.NET 2.0中新增的控件和功能,包括Master Pages,Data Source控件.Skin的支持.GridView和Details View的引入,在此基础上,ASP.NET 2.0的安全模型得到了极大的提高,包括登录控件.角色管理器.个性化等等方面的支持,在类库方面也增加了许多新特性,如全新的代码分隔模型.客户端回调等等,让读者对于ASP.NET的新特性有一个全面的了解. 在首次公诸于众以来的短短四年中,ASP.NET业已成为在Wind

ASP.NET 2.0移动开发之列表控件

asp.net|控件 概述 在很多情况下,我们都会使用到列表控件来方便用户选择一些选项.例如在某网站上注册新用户时,通常会询问你的性别是"男"还是"女",这时我们用单项按钮以供用户做出相应的选择.还有当你填写自己的家庭地址时,通常会使用到一个包含各省省名的下拉列表来供用户直接选择,这样可以减少用户的输入量.上述的这些单项按钮和下拉列表都在ASP.NET移动程序中都是以列表控件的形式存在的.我们可以使用列表控件来呈现各种形式(单项.多选.下拉列表)的列表,以供用户选择

抢先试用ASP.NET 2.0中的新型安全控件

asp.net|安全|控件 一. 引言 与ASP.NET 2.0一同上市的有几个新的安全控件-它们位于工具的Login选项卡中(见图1)-这些控件大大简化了Web开发人员的工作.通过使用这些新的安全控件,现在你可以执行例如用户登录.注册.口令改变等的任务:而且,为此做出的努力仅是拖放相应的控件到你的Web表单上去.在本文中,我将向你展示怎样使用这些新控件来实现用户认证. 首先,让我们探索一下LoginView.LoginStatus和LoginName三个控件的使用.首先,让我们使用Visual

ASP.NET 2.0服务器控件之实现验证控件

asp.net|服务器|控件 为了更好的创建交互式Web应用程序,加强应用程序安全性(例如,防止脚本入侵等),开发人员应该对用户输入的部分提供验证功能.过去,输入验证功能基本由自行编写的客户端脚本来完成这种实现方法既繁琐,又容易出现错误.随着技术的发展,ASP.NET技术通过提供一系列验证控件来克服这些缺点,例如,RequiredFieldValidator.CompareValidator.RangeValidator等.使用这些验证控件,开发人员可以向Web页面添加输入验证功能,例如定义验证

ASP.NET关于Login控件使用,LoginView&amp;#160;控件,CreateUserWizard&amp;#160;控件

原文:ASP.NET关于Login控件使用,LoginView 控件,CreateUserWizard 控件 Login控件它是属于Membership服务的一部分,必须配置Membership提供程序和数据库... 如果你要使用自己的数据库则必须继承MembershipProvider抽象类重写自己的提供程序并正确配置Web.config...   ASP.NET登陆控件比较多,封装了大部分WEB应用中要实现系统登陆的系列功能,涉及到很多方面.众多 ASP.NET 登录控件一起为 ASP.NE

体验ASP.NET 2.0 中的数据访问控件

asp.net|访问|控件|数据 简介 数据访问一直是开发 Web 应用程序的一个关键问题.几乎每个商业应用程序都需要数据驱动的 Web 页面.由于数据访问如此普遍,开发人员不断地为简单的数据库任务重新生成复杂的代码就显得毫无意义了.开发人员需要从格式各异的不同数据源中快速访问数据.幸运的是,ASP.NET 2.0 中新增的数据访问控件和 ADO.NET 2.0 解决了这一问题. 对于传统的 ASP 和 ASP.NET 1.1 应用程序而言,开发人员不得不创建代码访问和更新数据库,将检索到的数据