代码之家  ›  专栏  ›  技术社区  ›  SilverLight

如何从客户端禁用/启用AjaxFeid按钮(JavaScript)

  •  1
  • SilverLight  · 技术社区  · 14 年前

    我有一个AJAXIFIED按钮(btnsend),它的属性已禁用->Enabled=“假”

    我有一个文本框旁边的这个按钮,我想启用该按钮时,用户在该文本框中键入的东西。。。

    所以我做了这个(JavaScript):

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

    }

    我能怎么办?

    (当我从RadAjaxmanager或UpdatePanel中删除该按钮以便一切正常时,但我希望该按钮处于Ajaxify模式)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jon Weers    14 年前

    听起来像是在尝试混合Ajaxified属性和DOM元素属性。 将属性设置为Enabled=“True”,然后在页面加载时使用JS将其设置为btnSend.disabled=True。如果您使用纯js来禁用它,您上面的函数应该可以很好地重新启用它。例如,如果ajaxify属性“Enabled”设置为true,则将以下javascript放入页面:

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

        2
  •  0
  •   Tim Schmelter    14 年前

    下面是答案吗(没有工作经验(经理)

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

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