انجمن‌های فارس وب

نسخه کامل: غير فعال كردن كنترل هاي ASP.Net در سمت كاربر
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام دوستان
فرض كنيد يك فرم ارسال اطلاعات داريم چطوري مي شه بعد از كليك كردن رو باتن از نوع ASP.Net در سمت كاربر اون غير فعال كرد يا به عبارتي Enable=false كرد منظورم قبل از ارسال تا چندين بار كاربر ارسال نكنه و منتظر بشه؟
كد زیر را در قسمت كد مربوط به كلیك باتن قرار دهید. این كد باتن مورد نظر(در اینجا با نام button1) را غیر فعال كرده و متن آن را به "please wait...." تغییر می‌دهد.

Dim csname As [String] = "OnSubmitScript"
        Dim cstype As Type = Me.[GetType]()
        Dim cs As ClientScriptManager = Page.ClientScript
        If Not cs.IsOnSubmitStatementRegistered(cstype, csname) Then
            Dim cstext As [String] = "if (typeof(ValidatorOnSubmit) == 'function' && ValidatorOnSubmit() == false)return false; else { var myCtl = document.getElementById('" + Me.Button1.ClientID + "'); myCtl.value = 'Please wait…'; myCtl.disabled = true;}"
            cs.RegisterOnSubmitStatement(cstype, csname, cstext)
        End If

مرجع آدرس ها