考虑这一点 -动态创建控件和跨回传保存控制值 - ASP.Net C#
我允许最终用户通过获得一些细节的ASP.Net页面动态创建一个标签控件。为了增加每一个标签,我得到的一些设置 -
- 分页标题
- 选项卡内容
- 标签页脚链接
所以我得到这些细节对于每一个标签。为用户提供了一个按钮“添加选项卡”到更多的选项卡。所以我需要在页面中添加一个选项卡设置面板以获取选项卡设置。但是这样做,我失去了在先前创建的动态选项卡设置面板中输入的值。用户可以添加任意数量的选项卡并为每个选项卡输入设置。最后,当他们保存它时,我构建了选项卡控件(基于它们的设置和内容)并呈现控件。
由于控制是动态的,我能够在两种选择中的事情 -
- 重新创建先前创建的N - 1选项卡设置面板,同时增加了第n个标签。因此,在每次回发时,我都需要为每个标签重新创建设置面板。但在这种情况下,我不知道如何坚持价值观。
- 使用简单的html控件在页面中添加设置面板,并在页面上UnLoad解析控件 - >解析设置 - >将其保存在隐藏字段中 - >在服务器端获取它。在这种情况下,我将失去所有需要为控件编写验证脚本的服务器端功能。
有关如何更好地做到这一点的任何见解?