您的位置:首页 > 编程语言 > C#

设定网页按扭在点击后不可用,避免重复提交.

2017-12-27 15:29 281 查看
开发环境: C#  WEBFORM IIS6 VS2008

在WEB的实际开发中, 经常遇到查詢大量资料时, 查詢按钮被用户连续点击, 进而阻塞系统导致查詢变慢.因此需要一个机制, 在点击查詢按钮后, 将按钮无效化,防止被用户重复点击. 

前台代码:

<html>

<head>

    <script type="text/javascript" language="javascript">

        function checkInput() {

            var cus = document.getElementById("drpCust");

            if (cus.value == "") {

                alert("请选择查詢条件!");

                return false;

            }            

            return true;                    

      }

    </script>

</head>

<body>

<asp:Button ID="btnQueryByCust" runat="server" OnClick="btnQueryByCust_Click" Text="::查詢::"    Width="70px" />

</body>

</htm>

后台代码:

btnQueryByCust.Attributes.Add("onclick", "if(checkInput()){this.disabled=true;" +ClientScript.GetPostBackClientHyperlink(btnQueryByCust,"") +" } else {return false;}");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# webform