将带有控件的整个布局从一个 aspx 页面复制到另一页面 - 动态移动控件 - ASP.Net
这是我的问题。
我有一个页面 main.aspx。该页面有一个“设置”按钮。单击它时,我会在弹出窗口中加载另一个 aspx 页面 settigns.aspx。现在,在 settings.aspx 中,我允许用户动态添加控件。例如,用户可以创建 5 个文本框。当他将其保存在那里时,我需要将该控件获取到 main.aspx。
所以我需要将所有控件从一个页面移动到另一页面。我无法想出用户控件的解决方案。
对此有什么想法吗?
Here is my issue.
I've a page main.aspx. This page has a button 'Settings'. When it is clicked, I load another aspx page settigns.aspx in a popup. Now in the settings.aspx i allow the users to add controls dynamically. For example the user can create 5 textboxes. When he saves it there, I need to get that controls to main.aspx.
So i need to move all the controls from one page to another page. I'm not able to think of a solution with user controls.
Any ideas on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在页面之间进行通信,您必须将控件集合存储在会话、缓存或其他内容中,以便其他页面可以使用它。这可能是行不通的。您需要做的是在另一个页面上重新创建 UI。因此,为页面提供文本框和值的数量,然后让第二页重新创建它。
将这种构建逻辑放入用户控件中将会有很大帮助,或者找到一种方法使它们保持在同一页面上以利用这两种功能。
To communicate between pages, you would have to store the collection of controls in Session, Cache, or something else so that the other page could use it. That's probably not going to be viable. What you need to do is recreate the UI on the other page. So give the page the number of textboxes and values, and have that second page recreate it.
Putting this building logic in a user control would help tremendously, or figure out a way to keep them on the same page to leverage both features.