在asp.net中动态添加文本框

本文关键字:添加 文本 动态 asp net | 更新日期: 2023-09-27 18:23:46

在我的页面中,我得到了两列多行。第一列包含标签,例如第一行的问题,以及问题的选项。第二列是文本框。当我点击添加按钮时,我希望将这些控件添加到页面中,这样我就可以将texbox中的值添加到数据库中。我做了一些研究,但大多数都使用javascript或datatable。还有其他方法吗?

在asp.net中动态添加文本框

您没有具体说明您正在进行哪种类型的.net开发,您的问题带有asp-classic标记,我怀疑您是否在使用它。[如果你是,请停止]所以我认为你在使用Web表单。

虽然我不同意Inerdial的立场,即你应该不惜一切代价避免动态控制,但我要说的是,这确实让事情变得更加复杂,需要对ASP.net生命周期有很好的了解。如果你真的想走上这条路,这里有一个很好的资源。

话虽如此,但你向我描述的似乎不需要这样,他将控制可见性设置为false的建议很好。

您可以创建一行、一个面板或一个div,并在添加新行时输出所需的控件,并在不希望显示时将其服务器端可见性设置为false。然后你可以有一个链接,当点击它时,它会将可见性切换为true,并允许用户添加项目。用户添加项目后,它们将显示在您的数据表中,您可以重用该表单来添加其他项目。

如果JavaScript不是一个过于复杂的表单,我也鼓励您考虑它。它消除了到服务器的额外往返,总体上是一种更好的用户体验。

编辑:此链接也可能对您有用。