| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1848 人关注过本帖
标题:如何获取后台动态生成的Textbox的值?
只看楼主 加入收藏
zhuifengjian
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-12-31
收藏
 问题点数:0 回复次数:2 
如何获取后台动态生成的Textbox的值?
我在后台动态添加n个textbox,现在我想用for循环获取它们的值...
生成控件的代码:
For i = 1 To Int(TextMany.Text)
                Dim textbox As New TextBox
                Dim label As New Label
                Dim text As New TextBox
                Dim tex As New TextBox
                tex.ID = "tex" & i
                tex.Enabled = False
                tex.Text = "http://" & Request.QueryString("address")
                text.ID = "text" & i
                text.Width = 60
                Panel1.Controls.Add(label)
                Panel1.Controls.Add(tex)
                Panel1.Controls.Add(textbox)
                Panel1.Controls.Add(text)
我用button单击事件获取textbox的代码:
            Dim txt As TextBox
            txt = CType(Me.FindControl("textbox" & i), TextBox)
            txt.Text = CType(Me.FindControl("textbox" & i), TextBox).Text

但是报错:未把控件引至对象事例..........
搜索更多相关主题的帖子: 后台动态 Textbox tex quot TextBox 
2008-01-29 12:16
人妖123
Rank: 1
等 级:新手上路
威 望:2
帖 子:462
专家分:0
注 册:2006-11-8
收藏
得分:0 
foreach(System.Windows.Forms.Control   ctl   in   this.Controls)

你自归家我自归,说着如何过,我断不思量,你莫思量我。将你从前予我心,付与他人可。
2008-01-29 16:38
zhuifengjian
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-12-31
收藏
得分:0 
For i = 1 To Int(TextMany.Text)
            moviescat = "第" & i & "集"
            For Each elem In Request.Form.AllKeys
                If elem.Contains("textbox" & i) Then
                    txtboxValue = Request(elem)
                    moviesaddress = "http://" & Request.QueryString("address") & txtboxValue
                     = "insert into movies_cont(Movies_Name,Movies_Cat,Movies_Address) values('" & TextName.Text & "','" & moviescat & "',' " & moviesaddress & "   ')"
                    comm1.ExecuteNonQuery()
                End If
            Next
        Next
这样可以获取动态生成的textbox的值..........但是又发现个问题 当Int(TextMany.Text)小于10时正常把数据存到数据库.....但是Int(TextMany.Text)大于10时问题来了......
假如Int(TextMany.Text)=12时
aa    第1集    http://192.168.1.7
aa    第2集    http://192.168.1.7
aa    第3集    http://192.168.1.7
aa    第4集    http://192.168.1.7
aa    第5集    http://192.168.1.7
aa    第6集    http://192.168.1.7
aa    第7集    http://192.168.1.7
aa    第8集    http://192.168.1.7
aa    第9集    http://192.168.1.7
aa    第10集    http://192.168.1.7
aa    第1集    http://192.168.1.7
aa    第11集    http://192.168.1.7
aa    第1集    http://192.168.1.7
aa    第12集    http://192.168.1.7
aa    第1集    http://192.168.1.7
2008-02-01 19:54
快速回复:如何获取后台动态生成的Textbox的值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042812 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved