Domanda

ho un pulsante AJAXIFIED (btnsend) thas è disabilitare da esso di Proprietà -> Enabled = "false"

ho un TextBox accanto a questo pulsante e voglio Attiva che pulsante quando gli utenti digitano qualcosa in quel TextBox ...

così ho fatto questo (JavaScript):

        function onkeyupontextbox() {
        var btnSend = document.getElementById("btnSend");
        btnSend.disabled = false;

}

, ma quel pulsante non funziona dopo diventa abilitare ...

cosa posso fare al riguardo?

(sto usando radajaxmanager per ajaxify pulsante) (Quando rimuovo il pulsante da RadAjaxmanager O UpdatePanel Quindi tutto è ok, ma voglio quel pulsante In modalità Ajaxify)

grazie per la vostra attenzione ...

È stato utile?

Soluzione

Sembra che si sta cercando di mescolare le proprietà e le proprietà Ajaxified elemento DOM. Lasciare la proprietà Enabled = "True" quando si ajaxify, quindi utilizzare JS al caricamento della pagina per btnSend.disabled = vero. Se si utilizza js puri per disabilitarlo la funzione avete sopra dovrebbe funzionare bene per riattivarla. Ad esempio, se la proprietà ajaxify 'Abilitato' è impostata su true, quindi inserire il seguente javascript nella pagina:

window.onload = function(){
    document.getElementById("btnSend").disabled = true;
};

Quindi utilizzare la funzione che hai scritto sopra per attivarlo onkeyupontextbox (). Perché javascript è disattivare il pulsante, si dovrebbe essere in grado di riattivarlo. Prima, si disabilitanti con la proprietà Ajaxified e cercando di riattivare con js.

Altri suggerimenti

Potrebbe seguendo essere la risposta? (Non ho esperienze con RadAjaxmanager)

function EnableBtnSend()
 {
    $find("<%=btnSend.ClientID %>").ajaxRequest("");
 }

Trovato qui: http://www.telerik.com/help/ aspnet-ajax / grdenabledconventions.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top