【问题标题】:Javascript displays div is gone after postback回发后 Javascript 显示 div 消失
【发布时间】:2013-07-22 23:47:29
【问题描述】:

我有一个页面,该页面有一个按钮,该按钮使用 javascript 显示 div 的内容。我有一个执行回发的 ASP.net 验证器控件。如果我在萤火虫中逐步通过我的javascript,页面仍然具有可见的div,并且如果我只是让页面正常运行,则javascript使div可见一秒钟,然后回发在重新加载时将可见性重置为关闭。我怎样才能阻止这种情况发生?

谢谢!

【问题讨论】:

  • 时间问题?有什么东西隐藏了div?需要看一些代码。
  • 必须 1) 进行客户端验证,2) 显示 div 服务器端(使其成为 runat="server" 之后),或 3) 使用 ASP.Net Ajax。跨度>
  • 我明天可以拿一些代码。
  • 能出示相关代码吗??

标签: javascript asp.net


【解决方案1】:

当使 DIV 可见时,设置一个隐藏字段的值,该字段将保留在回发中。在 Load 中读取该值并确定是否需要使相同的 DIV 在服务器端可见。

当回发发生时,整个页面都被重建,因此客户端发生变化的事情,与服务器断开连接,不能简单地被持久化。

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多