غیر فعال کردن یک دکمه در حین انجام پردازش های سمت سرور
نویسنده: پژمان پارسائی
تاریخ: ۱۳۹۱/۰۹/۱۲ ۵:۴۹
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<asp:Button runat="server"
ID="btnProcess"
Text="پردازش"
onclick="btnProcess_Click"
OnClientClick="this.disabled = true; this.value = 'در حال پردازش اطلاعات ...';"
UseSubmitBehavior="false"
/>
<asp:Label runat="server" ID="lblMessage" Text=""></asp:Label>
protected void btnProcess_Click(object sender, EventArgs e)
{
// insert student in database
System.Threading.Thread.Sleep(2000);
lblMessage.Text = "پردازش اطلاعات به پایان رسید";
}
UseSubmitBehavior="false"
OnClientClick="if ((typeof(Page_ClientValidate) == 'function') && (Page_ClientValidate()==false)) { return false;} this.disabled=true;"
$("input[type=submit]").click(function () {
if ((typeof (Page_ClientValidate) == 'function') && (Page_ClientValidate() == false)) {
return false;
}
if (!confirm("آیا مطمئن هستید؟"))
return false;
this.disabled = true;
this.value = 'در حال پردازش اطلاعات ...';
return true;
});
....click(function(e) {
e.preventDefault() // stop the automatic form submission
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebAppSingleSubmit._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
$(document).ready(function () {
$("input[type=submit]").click(function (e) {
if ((typeof (Page_ClientValidate) == 'function') && (Page_ClientValidate() == false)) {
return false;
}
if (!confirm("آیا مطمئن هستید؟")) {
return false;
}
this.disabled = true;
this.value = 'در حال پردازش اطلاعات ...';
__doPostBack($(this).attr('name'), '');
});
});
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<p>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</p>
</asp:Content>