何时动态创建控件,以便当我单击按钮时可以保存它们的值?

发布于 2024-08-01 23:33:57 字数 99 浏览 4 评论 0原文

我正在动态创建一些文本框,并尝试在单击按钮时获取它们的值,但它们消失了。 我在另一个单击按钮事件中创建文本框(声明、初始化、将它们添加到占位符)。 我应该改变什么才能读取它们的值?

I am creating some textboxes dynamically and I try to get their values when I click a button, but they are gone. I create the text boxes (declaration, initialization, adding them to the place holder) in another click button event. What shall I change to be able to read their values?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟柳画桥 2024-08-08 23:33:57

如果您将在每个请求(例如回发和非回发)的 Init 阶段(例如:Init 事件)上创建控件,那么它们将可用并保留其状态。

If you will create the controls on the Init stage (eg: Init event) on every request (eg, both postback and non-postback) then they will be available and will preserve their state.

番薯 2024-08-08 23:33:57

可能有多种原因,其中之一是您的控件初始化在事件处理程序之前执行。 如果您在回发时初始化 page_load 中的控件,就会出现这种情况。 点击事件处理程序在 page_load 运行后执行

There could be several reasons one of Them being your control initialization being executed prior to the event handler. This will be the case if you on post back initialize the controls in page_load. The click event handler is executed after page_load is run

谈场末日恋爱 2024-08-08 23:33:57

使用简单的 Request.Form 获取值怎么样? 无论您如何添加控件,这都应该有效。 发布一些来源,以便我们可以看到发生了什么。 :)

How about getting the values using a simple Request.Form. That should work regardless of how you add the controls. Post some source, so we can see what's going on. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文