【发布时间】:2017-08-27 14:45:42
【问题描述】:
这个话题好像被打死了,我还是找不到答案。
我正在尝试允许用户单击按钮以将用户控件添加到页面。假设他们可以根据需要多次执行此操作。我知道我需要在 Postback 上重新创建这些控件,并尝试在 Page Init 中执行此操作,以便 viewstate 可以在页面加载时将它们的值返回给它们。
我的问题是我不知道如何保持一个运行计数器,我可以在 Init 中使用它来重新创建用户在页面上放置的正确数量的控件。 Viewstate 在 Init 中不可用,因此我不能只使用可以增加或减少值的隐藏字段。我也不能使用会话变量。我不允许在这个特定项目中使用它们。
作为一个仅供参考,我现在在页面加载时成功添加和删除这些用户控件。但是,用户控件中的字段不会在回发之间保持一致的值。
【问题讨论】:
标签: c# asp.net user-controls postback