1

我有一个 AJAXIFIED 按钮(btnsend),它被它的属性禁用-> Enabled="False"

我在这个按钮旁边有一个文本框,我想在用户在那个文本框中输入内容时启用那个按钮......

所以我这样做了(JavaScript):

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

}

但是该按钮在启用后不起作用...

我该怎么办?

(我正在使用 radajaxmanager 对那个按钮进行 ajaxify)(当我从 RadAjaxmanager 或 UpdatePanel 中删除那个按钮时,一切都很好,但我希望那个按钮处于 Ajaxify 模式)

感谢您的关注...

4

2 回答 2

1

听起来您正在尝试混合 Ajaxified 属性和 DOM 元素属性。ajaxify 时保留属性 Enabled = "True",然后在页面加载时使用 JS 到 btnSend.disabled = true 即可。如果您使用纯 js 禁用它,则上面的功能应该可以正常工作以重新启用它。例如,如果 ajaxify 属性 'Enabled' 设置为 true,则将以下 javascript 放入您的页面:

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

然后使用你上面写的函数来启用它 onkeyupontextbox()。因为 javascript 正在禁用该按钮,所以它应该能够重新启用它。之前,您使用 Ajaxified 属性禁用并尝试使用 js 重新启用。

于 2010-06-22T15:23:37.493 回答
0

以下是答案吗?(没有使用 RadAjaxmanager 的经验)

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

在这里找到:http ://www.telerik.com/help/aspnet-ajax/grdenabledconventions.html

于 2010-06-22T15:20:43.660 回答