用户连续点击按钮造成数据库多条相同记录.
可否用客户端脚本实现限制重复点击,
或者点击按钮后按钮将按钮置位disable,并显示倒计时.
如何实现,请大虾指教....

解决方案 »

  1.   

    1、点击按钮后按钮将按钮置位disable:
        按钮为:<asp:Button runat="server" Text="Button" ID="tijiao"></asp:Button>
        在Page_Load中写     tijiao.Attributes["onclick"]="javascript:window.document.all('tijiao').style.display='none'";
    2、防止刷新:
       页面中放一按钮,设为隐藏
        <asp:Button runat="server" Text="Button" ID="queding" Onclick="queding_click" style="display:none"></asp:Button>
       每次向数据库写完数据后的页面客户端window_onload中调用queding.click(),服务器端不用任何动作,然后再正常显示页面,这样客户端刷新后执行的只是没有任何动作的queding_click