是这样的,在页面上放了一个button按钮,每按一下,就要添加一个文本框textbox,按三次按钮,就要在页面上添加三个文本框;还有,我要得到文本框的值,哪位高手能告诉我怎么做,小的在此跪求了!!!
解决方案 »
- 关于多表查询分页的问题(进来看看,别小看这个问题!)
- 如何将一个项目中的图片存到另一个项目的文件中
- access怎么样增加记录
- 如何在asp.net中播放一个音频文件??
- 关于外链
- 来看看这段代码到底错在哪里了?太奇怪估计很少人能看出来!
- DataGrid中如何单独绑定每一列??
- 2.0与1.1 IE与FireFox
- 如何给超链接编写后台事件??我要做一个 “删除” 的超链接,首先提示是否删除?点确定以后运行后台的删除程序,马上结贴!
- 非常紧急!用过这个FreeTextBox控件的,进来看看!给100分,不够再加!!!!
- 关于ASP.NET中的一些属性
- 如何在后台按钮点击事件里写,让页面跳出1个对话框啊
static int iCount=0;
private void Button1_Click(object sender, System.EventArgs e)
{
TextBox tb = new TextBox();
tb.ID="TextBox"+iCount.ToString();
Panel1.Controls.Add(tb);//Panel1已经在页面存在
iCount++;
}
取值根据id可以取到
而楼主的要求是要动态依次根据点击按扭的次数逐渐增加,比如第一次点击生成一个txtbox,第二次点击出现两个txtbox楼主还是看我的答案吧:
首先在Page_Load()的函数开始之前,即它的上面写入静态变量static int TextBoxCount = 0;
protected void Page_Load(object sender, EventArgs e)
{
} 然后添加按扭事件的代码: protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 1; i <= TextBoxCount + 1; i++)
{
TextBox UserTxtBox = new TextBox();
UserTxtBox.ID = "TextBox" + i.ToString();
Panel1.Controls.Add(UserTxtBox);//Panel1已经在页面存在
UserTxtBox.Text = UserTxtBox.ID;
}
if(TextBoxCount<2)
TextBoxCount++;
}