动态加载用户控件,各文件如下: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 SubEnd Class在调试的时候发现:
        For i = 0 To 10
            Dim tempControl As Control
            tempControl = Page.FindControl("Control" & i)
        Next
该过程中的tempControl的值为空,请教怎样才能遍历这些动态加载的控件?以及怎样才能取得各个动态加载控件中TheTextBox的值?以前也问过类似的问题,但没有得到解决的办法。
由于仅有20分了,所以……
还请各位高手帮帮忙,小弟感激不尽!谢谢!