动态创建按钮

时间:2009-04-13 10:42:17

标签: asp.net

当我点击一个按钮时,我需要动态创建一些文本框。必须通过单击应在这些文本框下方动态激活的按钮,在数据库中输入文本框的值。我怎么实现这个?我需要为这个新生成的按钮设置一个Click事件。

2 个答案:

答案 0 :(得分:1)

使用ASP.NET MVC,如果要在页面上动态创建元素,MVC Framework比Webforms更适合这种情况。省去头痛。

答案 1 :(得分:0)

您可以简单地在回发时处理Page_Load中新数据的输入,并让新创建的按钮只回发表单。显然,您需要查看新文本框的表单参数,并且可以将它们与以前存在的文本框区分开来。

如果必须使用按钮单击事件处理程序处理它们,可以尝试向页面添加隐藏(“display:none;”,而不是“visible = false”)按钮,并将服务器端单击处理程序与其关联。让客户端点击处理程序在单击隐藏按钮时导致单击事件。这应该调用隐藏按钮的服务器端单击处理程序。同样,您需要在请求的表单参数中找到新的文本框,因为它们不会作为服务器端控件存在。