我有一个AJAXIFIED按钮(btnsend)thas被它的属性禁用 - >启用= “假”
我在这个按钮旁边有一个TextBox,我希望当用户在那个TextBox中键入内容时启用该按钮...
所以我做了这个(JavaScript):
function onkeyupontextbox() {
var btnSend = document.getElementById("btnSend");
btnSend.disabled = false;
}
但是在启用后该按钮不起作用...
我该怎么办?
(我使用radajaxmanager为ajaxify那个按钮) (当我从RadAjaxmanager或UpdatePanel删除该按钮时,EveryThing是好的,但我想在Ajaxify模式下按钮)
感谢您的关注......
答案 0 :(得分:1)
听起来你正试图混合Ajaxified属性和DOM元素属性。 当你对它进行ajaxify时,保留属性Enabled =“True”,然后在页面加载时使用JS来btnSend.disabled = true。如果您使用纯js禁用它,您上面的功能应该可以正常工作以重新启用它。例如,如果ajaxify属性“Enabled”设置为true,则将以下javascript放入页面:
window.onload = function(){
document.getElementById("btnSend").disabled = true;
};
然后使用上面编写的函数在keyupontextbox()上启用它。因为javascript正在禁用该按钮,所以它应该能够重新启用它。之前,您正在禁用Ajaxified属性并尝试使用js重新启用。
答案 1 :(得分:0)
可以跟随答案吗? (没有RadAjaxmanager的经验)
function EnableBtnSend()
{
$find("<%=btnSend.ClientID %>").ajaxRequest("");
}
在此处找到:http://www.telerik.com/help/aspnet-ajax/grdenabledconventions.html