2014-09-02 101 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

相关问题