在ASP.Net Web表单中生成动态文本框的最佳方法是什么? [英] What is the best way to generate dynamic textboxes in ASP.Net web forms?
本文介绍了在ASP.Net Web表单中生成动态文本框的最佳方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要根据用户响应生成动态文本框(最多5-10个).因此,考虑到性能,速度,什么是最好的方法.
I need to generate dynamic textboxes (upto 5-10 ) according to user response. So, what will be the best way to do it as regard performance,speed is concerned.
推荐答案
这里是一个非常有用的链接,并解释了原因
从此处链接
Here is a very helpful link and explained why
link from here
- 始终在Page_PreInit()中添加动态控件
- 动态加载时始终分配ID
例如
protected void Page_PreInit(object sender, EventArgs e)
{
Control c= LoadControl("./WebUserControl2.ascx");
i=i+1;
c.ID= i.ToString();
PlaceHolder1.Controls.Add(c);
}
OR
protected void Page_PreInit(object sender, EventArgs e)
{
LinkButton button1 = new LinkButton();
button1.ID = "button1"
button1.Text = "button1"
PlaceHolder1.Controls.Add(button1);
}
这篇关于在ASP.Net Web表单中生成动态文本框的最佳方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文