javascript - ASP.NET 中控件的可见性?使用JavaScript?

标签 javascript

在 asp dot net 中,我将一个按钮的可见性设置为 false,当用户在文本框中输入任何文本时,按钮的可见性为 true。我试图做到这一点,但我在 java 脚本中收到错误,找不到对象。下面是我的代码。

 <asp:TextBox ID ="txt" runat ="server" onkeyup="SetButtonStatus(event,'Button1')" ></asp:TextBox> 


<asp:Button ID="Button1" runat="server" style ="display :none;"     Text="Button" />

脚本:

  function SetButtonStatus(evt,btn)
  {
    var vs =document.getElementById("<%= txt.ClientID %>").value;
   if(vs.length >= 1 )
    {   
      if( document.getElementById(btn) == null )  
      {            
           document.getElementById(btn).style.display = "block" ;             

      }                 
    }
    else if(vs.length ==0) 
    {
      document.getElementById(btn).style.display="none";
    }
  }

我收到的错误是:Microsoft JScript 运行时错误:需要对象

最佳答案

删除 Visible ="false" 然后尝试。

仅使用style="display:none"

编辑-1

更新您的代码,这工作正常:-

<script>
        function SetButtonStatus(evt) {
            var vs = document.getElementById("<%= txt.ClientID %>").value;
            if (vs.length >= 1) {
                if (document.getElementById("<%= Button1.ClientID %>") == null) {
                   //document.getElementById(btn).style.display = "block";
                }
                else {
                    document.getElementById("<%= Button1.ClientID %>").style.display = "block";
                }
            }
            else if (vs.length == 0) {
                document.getElementById("<%= Button1.ClientID %>").style.display = "none";
            }
        }
    </script>


 <asp:TextBox ID ="txt" runat ="server" onkeyup="SetButtonStatus(event)" ></asp:TextBox> 
    <asp:Button ID="Button1" runat="server" style="display:none;" Text="Button" />

关于javascript - ASP.NET 中控件的可见性?使用JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14893759/

相关文章:

javascript - Vue.js - 如何跟踪全局点击事件

javascript - 如何返回上一页并在动画结束后恢复滚动位置?

javascript - 问题: The whole page loading instead just the div with .加载()

javascript - 为什么 Object.create() 和 new Object() 计算出不同的原型(prototype)?

带有事件的 javascript cloneNode

javascript - wordpress中的表单处理php文件放在哪里

javascript - Css 按钮宽度百分比?响应按钮问题

javascript - 使用 Javascript 用颜色突出显示以大写字母开头的所有单词

javascript - 动态创建和添加内容

javascript - 将自定义日期格式添加到 JSP html 代码中