【问题标题】:How save object to HiddenField in ASP.NET?如何在 ASP.NET 中将对象保存到 HiddenField?
【发布时间】:2010-12-12 17:52:26
【问题描述】:

我有 updatePanel 和 hiddenField 在里面。我需要将对象保存到 hiddenField 而无需完整的回溯(仅 updatePanel 更新)。 ViewState 无能为力,因为它仅适用于完整的回发。

【问题讨论】:

标签: c# asp.net serialization hiddenfield


【解决方案1】:

将 HiddenField 控件和触发事件的控件放置在 UpdatePanel 的 ContentTemplate 标记中。当您将它们放在 ContentTemplate 标记中时,它会异步回发,并且在您的代码隐藏中,您将能够执行类似...

yourHiddenField.Value = strSerializedVersionOfYourObject;

请注意,HiddenField 控件的 Value 属性的类型是字符串,因此如果要在其中存储对象,则必须将其序列化为字符串,并在准备好使用时反序列化它回到你的对象中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多