在ASP.Net Web表单中生成动态文本框的最佳方法是什么? [英] What is the best way to generate dynamic textboxes in ASP.Net web forms?

查看:55
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆