2014-09-02 102 views
0

我面臨的問題是僅在生產服務器上出現一段時間。問題是,有時如果用戶點擊鏈接按鈕,瀏覽器會發送2個請求。單擊鏈接就會向服務器發出多個請求

我發現this link(它描述了這個問題)。

代碼:

<asp:LinkButton ID="lnkPreview" runat="server" OnClientClick="ShowPreviewPopupMain(); return false;" >Preview</asp:LinkButton> 
<script> 
    function ShowPreview() { 
     try { 
      // Some code here.... 
      $("#btnPostBack").click(); 
     } 
     catch (err) { } 
    } 
</script> 

在服務器端保存我爲每次點擊與日期時間的條目,並將其顯示,有時2項同時進行。這會導致在數據庫中插入2個重複記錄。我已經實施了邏輯,以防止用戶在處理鏈接時點擊更多時間。

但是,我無法在本地環境中對此進行模擬。

對於臨時的基礎,我修改了數據庫存儲過程以防止表中的重複條目。但是我需要防止重複的請求來保護整個代碼。

回答

1

檢查IsPostBack屬性是否有助於解決您的問題。

Page.IsPostBack Property

+0

感謝對此事發表評論,但它是通過網頁上的一個LinkBut​​ton回發發起的請求,但有時它被啓動2次,SPLY。當服務器需要更多時間來響應或無法響應時。我猜。 – user1400290 2014-09-02 13:52:05

相關問題