как отключить / включить кнопку Ajaxifeid со стороны клиента (JavaScript) - PullRequest
1 голос
/ 22 июня 2010

У меня есть кнопка AJAXIFIED (btnsend), которая отключена ее свойством -> Enabled = "False"

У меня есть текстовое поле рядом с этой кнопкой, и я хочу включить эту кнопку, когда пользователи что-то в этом набираютTextBox ...

, поэтому я сделал это (JavaScript):

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

}

, но эта кнопка не работает после того, как становится включенной ...

что я могу с этим поделать?

(я использую radajaxmanager для ajaxify этой кнопки) (когда я удаляю эту кнопку из RadAjaxmanager или UpdatePanel, чтобы все в порядке, но я хочу эту кнопку в режиме Ajaxify)

спасибо за внимание ...

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Звучит так, будто вы пытаетесь смешать свойства Ajaxified и свойства элемента DOM. Оставьте свойство Enabled = "True", когда вы его улучшите, а затем используйте JS при загрузке страницы, чтобы btnSend.disabled = true. Если вы используете чистый js, чтобы отключить его, то у вас должна быть хорошая функция, чтобы снова включить ее. Например, если для свойства ajaxify 'Enabled' установлено значение true, поместите следующий javascript на свою страницу:

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

Затем используйте функцию, которую вы написали выше, чтобы включить ее onkeyupontextbox (). Поскольку javascript отключает кнопку, она должна быть в состоянии повторно включить ее. Ранее вы отключали с помощью свойства Ajaxified и пытались повторно включить с помощью js.

0 голосов
/ 22 июня 2010

Может ли быть следующий ответ?(Не имеет опыта работы с RadAjaxmanager)

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

Найдено здесь: http://www.telerik.com/help/aspnet-ajax/grdenabledconventions.html

...