国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

注冊或者點擊按鈕時,怎么防止用戶重復提交數據(實例講解)

2024-07-10 12:44:17
字體:
來源:轉載
供稿:網友

asp.net實現點擊按鈕后設按鈕不可用并提交
代碼如下:
<asp:Button ID="Button1" runat="server" Text="123456" OnClientClick="this.disabled=true;this.form.submit(); "  UseSubmitBehavior= "False"  onclick="Button1_Click" />

客戶端加載的時候,重新將這個操作再啟動
代碼如下:
    <script language="javascript" type="text/javascript">
        function controlButton(flag) {
            var btnObj = document.getElementById("Button1");
            btnObj.disabled = flag;   
        }

    </script>
</head>
<body onload="controlButton(false);">

后臺代碼:
代碼如下:
protected void Button1_Click(object sender, EventArgs e)
        {
            Thread.Sleep(3000);
            Response.Write("123213<br>");
            Response.Write("123213<br>");
            Response.Write("123213<br>");
        }

如果頁面按鈕很多,那么可以采用另一種方式:

后臺page_load代碼:
代碼如下:
this.BtnSend.Attributes.Add("onclick", this.GetPostBackEventReference(this.BtnSend) + ";this.disabled=true; ");

前臺button的代碼:
代碼如下:
 <asp:button id="BtnSend" runat="server" Width="80px" ForeColor="White"
                Text="發送" BackColor="#376091" BorderColor="#FFFFFF" Font-Bold="True"
                style="height: 24px" Font-Size="13px" BorderStyle="None"   OnClick="BtnSend_Click" ></asp:button>

因為控件的this.disabled設置后,控件為禁用狀態,無法在回發調用后臺的事件方法,所以必須用GetPostBackEventReference先進行回調后臺的事件方法后,再調用disabled=true。

ASP.NET UseSubmitBehavior 屬性

定義和用法
UseSubmitBehavior 屬性規定按鈕控件使用客戶端瀏覽器內建的提交功能,還是使用 ASP.NET 的 postback 機制。

該屬性被設置為 TRUE,如果控件使用瀏覽器的提交機制。否則為 FALSE。默認值是 TRUE。

當設置為 FALSE 時,ASP.NET 會添加一段客戶端腳本來回傳該表單。

當 UseSubmitBehavior 屬性為 false 時,控件開發人員可以使用 GetPostBackEventReference 方法來返回 Button 的客戶端回發事件。GetPostBackEventReference 方法返回的字符串包含客戶端函數調用的文本,可以插入到客戶端事件處理程序中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莫力| 保亭| 宁城县| 长阳| 浙江省| 神农架林区| 汶川县| 博客| 玉环县| 鹤岗市| 卢氏县| 南澳县| 江山市| 杭锦旗| 治多县| 永德县| 濮阳县| 德化县| 洛阳市| 彩票| 凤阳县| 万山特区| 栾川县| 北辰区| 满城县| 英德市| 沽源县| 辽中县| 长阳| 确山县| 南召县| 仁寿县| 揭阳市| 来安县| 将乐县| 辽阳市| 濮阳县| 惠安县| 铜陵市| 错那县| 石河子市|