似乎我的一个__doPostBack
方法(在LinkButton
上)刷新了我页面上的javascript ...这导致我的一些<div>
被隐藏。 ..关于如何避免这种情况的任何建议?
代码:
<asp:LinkButton runat="server" ID="_lnkRefreshImage" OnClick="_lnkRefreshImage_Click" CssClass="refreshImage" CausesValidation="false">Refresh</asp:LinkButton>
答案 0 :(得分:3)
Javascript在浏览器中运行,但__doPostBack
方法会导致页面回发到服务器 - 当发生这种情况时,您不能指望Javascript保留状态,而不是没有“帮助”。
您有不同的选择:
div
元素更改为服务器端并在服务器端设置其可见性div
的可见状态,并在页面加载时在javascript查询中设置可见性LinkButton
但不使用某些客户端标记,因此不会发生回发