【问题标题】:How to maintain a counter variable thats value can be used in Page Init如何维护一个可以在 Page Init 中使用的计数器变量
【发布时间】:2017-08-27 14:45:42
【问题描述】:

这个话题好像被打死了,我还是找不到答案。

我正在尝试允许用户单击按钮以将用户控件添加到页面。假设他们可以根据需要多次执行此操作。我知道我需要在 Postback 上重新创建这些控件,并尝试在 Page Init 中执行此操作,以便 viewstate 可以在页面加载时将它们的值返回给它们。

我的问题是我不知道如何保持一个运行计数器,我可以在 Init 中使用它来重新创建用户在页面上放置的正确数量的控件。 Viewstate 在 Init 中不可用,因此我不能只使用可以增加或减少值的隐藏字段。我也不能使用会话变量。我不允许在这个特定项目中使用它们。

作为一个仅供参考,我现在在页面加载时成功添加和删除这些用户控件。但是,用户控件中的字段不会在回发之间保持一致的值。

【问题讨论】:

    标签: c# asp.net user-controls postback


    【解决方案1】:

    您始终可以将此计数保留在客户端中,并将其添加到例如 URL。

    【讨论】:

    • 感谢您回复我。你有一个例子吗?我不太确定这将如何工作。
    猜你喜欢
    • 1970-01-01
    • 2021-10-31
    • 2013-05-12
    • 2021-05-31
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多