this.Controls.Add(txt);
改为:
this.Controls[1].Controls.Add(txt);
this中有3个Control,其中第二个(好像是)就是那个最大的RunAtServer的Form。还有一个方法:
在页面中加入一个Panel控件,然后在Panel控件中加入TextBox:
Panel1.Controls.Add(txt);
这种方法的好处就是会添加到Panel控件里面,而第一种方法会添加到所有控件的最后。
改为:
this.Controls[1].Controls.Add(txt);
this中有3个Control,其中第二个(好像是)就是那个最大的RunAtServer的Form。还有一个方法:
在页面中加入一个Panel控件,然后在Panel控件中加入TextBox:
Panel1.Controls.Add(txt);
这种方法的好处就是会添加到Panel控件里面,而第一种方法会添加到所有控件的最后。
解决方案 »
- 关于JSON转换的问题
- (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- 我想问一下我想做一个电业局管理软件,用B/S好,还是用C/S好????
- 散分:菜了四个角了, 虽说还不是程序员 四个角也高兴
- <%# 用过VS2003也有快一年了也做了一些小项目,现在转向VS2005请大家推荐一本经典的C#学习教程和一本项目教程
- 我的ASP.NET页面不能submit(),在页面上写这个脚本,运行时就提示“无效的语法”
- 动易CMS系统收费版跟SS比较哪个好一些?
- 点击按钮把网页指定区域以WORD格式下载到本地
- 这种情况如何取得DataGrid中选中的那一行?
- 页面刷新问题
- 如何判断一个表内容是不是为空
- TreeView问题
建议你用ViewState来存储文本框的个数。
把以下代码放到Button的Click事件中:if (ViewState["TextBoxNumber"] == null
ViewState["TextBoxNumber"] = 1;
else
ViewState["TextBoxNumber"] = (int)ViewState["TextBoxNumber"] + 1;int i;
for (i=0; i<(int)ViewState["TextBoxNumber"]; i++)
{
TextBox txt = new TextBox();
Panel1.Controls.Add(txt);
}
if (ViewState["TextBoxNumber"] == null)
忘了右括号:)