簡體   English   中英

ASP.net __doPostBack正在刷新我的Javascript

[英]ASP.net __doPostBack is Refreshing my Javascript

似乎我的__doPostBack方法之一(在LinkButton )正在刷新頁面上的javascript ...這導致我的某些<div>被隱藏了...關於如何避免這種情況的任何建議?

碼:

<asp:LinkButton runat="server" ID="_lnkRefreshImage" OnClick="_lnkRefreshImage_Click"  CssClass="refreshImage" CausesValidation="false">Refresh</asp:LinkButton>

Javascript在瀏覽器中運行,但是__doPostBack方法導致頁面回發到服務器-發生這種情況時,您不能指望Javascript保留狀態,除非沒有“ help”。

您有不同的選擇:

  • div元素更改為服務器端,並在服務器端設置其可見性
  • 有一個隱藏的輸入保存不同div的可見性狀態,並在您的javascript中在頁面加載時對其進行查詢以設置可見性
  • 不使用LinkButton而是使用某些客戶端標記,因此不會發生回發
  • 使用AJAX與服務器通信

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM