توضیحات و دانلود

غیر فعال کردن دکمه قبل از صفحه PostBack در ASP.Net
0 0
غیر فعال کردن دکمه قبل از صفحه PostBack در ASP.Net

با سلام در این مقاله توضیح خواهیم داد که چگونه دکمه کنترل ASP.Net را غیرفعال کنید تا صفحه PostBack انجام شود یا فرم ارسال شود تا کاربر بتواند دوباره بر روی دکمه کلیک کند.
راه حل بسیار ساده است و می تواند به راحتی با جاوا اسکریپت انجام شود
برای شروع از یک صفحه ASP.Net ساده با 2 دکمه های ASP.Net بر روی آن ایجاد میکنیم.

<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button1" OnClick="Button1_Clicked" />
<asp:Button ID="Button2" runat="server" Text="Button2" />
</form>

 در اینجا یک اسکریپت جاوااسکریپ کوتاه است که دکمه را به محض کلیک روی آن غیرفعال می کند تا زمانی که PostBack رخ ندهد دکمه نمی تواند دوباره کلیک شود.

<script type = "text/javascript">
function DisableButton() {
    document.getElementById("<%=Button1.ClientID %>").disabled = true;
}
window.onbeforeunload = DisableButton;
</script>

اسکریپت فوق، دکمه ASP.Net را به محض اینکه صفحه برای انجام یک PostBack آماده است یا فرم ASP.Net ارسال می شود، غیرفعال می کند.
اما در مواردی ممکن است بخواهید تمام دکمه ها و ارسال دکمه ها را در صفحه غیر فعال کنید، برای چنین مواردی، یک تابع دیگر ایجاد کرده ایم که هر دکمه و دکمه ارسال را هر زمان که یک PostBack یا فرم ارسال وجود دارد را غیرفعال کند .

<script type = "text/javascript">
function DisableButtons() {
    var inputs = document.getElementsByTagName("INPUT");
    for (var i in inputs) {
        if (inputs[i].type == "button" || inputs[i].type == "submit") {
            inputs[i].disabled = true;
        }
    }
}
window.onbeforeunload = DisableButtons;
</script>


مزیت این اسکریپت این است که شما می توانید آن را به راحتی در فایل JS خود یا حتی صفحه اصلی خود قرار دهید و به طور خودکار در تمام صفحات کار می کند.

فلش متحرک زیر توضیح می دهد چگونه اسکریپت عمل می کند. 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :