CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

用仅有的20分提个问,请高手帮我解决这个查找控件的问题

楼主X_Forever(永远的X)2004-12-04 12:36:43 在 .NET技术 / ASP.NET 提问

动态加载用户控件,各文件如下:  
   
  Test.ascx  
  <%@   Control   Language="vb"   AutoEventWireup="false"   Codebehind="Test.ascx.vb"   Inherits="Research.Test"   TargetSchema="http://schemas.microsoft.com/intellisense/ie5"   %>  
  <asp:TextBox   id="TheTextbox"   runat="server"></asp:TextBox>  
   
  Test.ascx.vb中没有内容  
   
  Test.aspx:  
  <%@   Page   Language="vb"   AutoEventWireup="false"   Codebehind="Test.aspx.vb"   Inherits="Research.Test1"%>  
  <HTML>  
  <body   MS_POSITIONING="GridLayout">  
  <form   id="Form1"   method="post"   runat="server">  
  <asp:PlaceHolder   Runat   =server   ID   ="PlaceHolder1"></asp:PlaceHolder>  
  </form>  
  </body>  
  </HTML>  
   
  Test.aspx.vb:  
  Public   Class   Test1  
          Inherits   System.Web.UI.Page  
   
          Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  '在此处放置初始化页的用户代码  
                  Dim   i   As   Integer  
                  For   i   =   1   To   10  
                          Dim   tempControl   As   Control  
                          tempControl   =   Page.LoadControl("Test.ascx")  
                          tempControl.ID   =   "Control"   &   i  
                          PlaceHolder1.Controls.Add(tempControl)  
                  Next  
   
                  For   i   =   0   To   10  
                          Dim   tempControl   As   Control  
                          tempControl   =   Page.FindControl("Control"   &   i)  
                  Next  
          End   Sub  
   
  End   Class  
   
  在调试的时候发现:  
                  For   i   =   0   To   10  
                          Dim   tempControl   As   Control  
                          tempControl   =   Page.FindControl("Control"   &   i)  
                  Next  
  该过程中的tempControl的值为空,请教怎样才能遍历这些动态加载的控件?以及怎样才能取得各个动态加载控件中TheTextBox的值?  
   
  以前也问过类似的问题,但没有得到解决的办法。  
  由于仅有20分了,所以……  
  还请各位高手帮帮忙,小弟感激不尽!谢谢!  
   
  问题点数:20、回复次数:2Top

1 楼rustical(时光流逝)回复于 2004-12-04 13:14:15 得分 20

Dim   tempControl   As   myControl                             '用你的用户控件类名  
    tempControl   =   ctype(Page.LoadControl("Test.ascx"),mycontrol)  
    tempControl.ID   =   "Control"   &   i  
    PlaceHolder1.Controls.Add(tempControl)  
   
  Dim   tempControl   As   myControl               '用你的用户控件类名  
  tempControl   =   ctype(Page.FindControl("Control"   &   i),mycontrol)      
   
  OK!  
  Top

2 楼X_Forever(永远的X)回复于 2004-12-04 16:12:20 得分 0

谢谢!Top

相关问题

  • 查找一个控件
  • 查找页面控件。
  • 关于查找控件的问题?
  • 用数据库实现查找功能出错,谁帮我看看(用的是adoquery控件)
  • 关于在WebForm中查找控件的问题,各位大虾们帮忙看看。
  • 谁帮忙提供一个Tree控件!
  • 怎么查找窗体上的不可视控件,例如DataTable或DataSet控件
  • 根据控件名称,查找到此控件,并重写此控件的某一方法
  • **如何在FileListBox控件上执行“查找”操作?**
  • query控件select出来的记录怎么进行查找啊

关键词

  • 控件
  • ascx
  • test

得分解答快速导航

  • 帖主:X_Forever
  • rustical

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo