我编写了一个用户控件,其中有一个用户可以单击以显示其他DIV的按钮。我发现让控件记住回发后DIV是否可见是很好的,这样当页面重新加载时,如果用户想要那样,DIV就会保持可见。
使用jQuery实现这个的好方法是什么?
答案 0 :(得分:4)
将div的状态保留在控件ViewState
中。
请参阅this有关如何构建自定义控件的文章,并使用ViewState
。
答案 1 :(得分:1)
为了留在jQuery的土地上,我会使用一个cookie。我在几个项目中使用过这个cookie插件:
答案 2 :(得分:1)
有几种方法可以做到这一点:
使用Viewstate。 @Oded有一篇很好的文章。
使用隐藏字段。只需让按钮在字段中写入一个值,例如单击时为“true”。您可以在回帖上查看该字段的值。
使用Cookie。
==============
如果显示/隐藏逻辑在客户端完全发生,那么我可能只是让我的用户控件放置一个隐藏字段,让javascript在页面加载时检查该字段的值。