Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当且仅当文本框中输入文本(字符)时显示提交按钮,否则隐藏_Javascript_C#_.net_Events_Dom Events - Fatal编程技术网

Javascript 当且仅当文本框中输入文本(字符)时显示提交按钮,否则隐藏

Javascript 当且仅当文本框中输入文本(字符)时显示提交按钮,否则隐藏,javascript,c#,.net,events,dom-events,Javascript,C#,.net,Events,Dom Events,我是编程领域的新手,这里有一个初学者问题。 我在aspx页面上有一个文本框和一个提交按钮,同时试图从页面上的用户那里获取一些信息 现在,如果用户在文本框中输入文本,我只想显示提交按钮,否则就隐藏它 我认为onKeyDown或onKeyEvent应该可以帮助我完成这项工作,但它没有正常工作。该按钮仅在我输入2个字符后显示,并且不会隐藏,除非我在删除框中最后一个字符后再次单击backspace。我不想使用请使用OnKeyUp而不是onkeydown 如果是ASP.Net按钮和文本框,则使用 inpu

我是编程领域的新手,这里有一个初学者问题。 我在aspx页面上有一个文本框和一个提交按钮,同时试图从页面上的用户那里获取一些信息

现在,如果用户在文本框中输入文本,我只想显示提交按钮,否则就隐藏它


我认为onKeyDown或onKeyEvent应该可以帮助我完成这项工作,但它没有正常工作。该按钮仅在我输入2个字符后显示,并且不会隐藏,除非我在删除框中最后一个字符后再次单击backspace。我不想使用
请使用
OnKeyUp
而不是
onkeydown

如果是ASP.Net按钮和文本框,则使用

inputOne = document.getElementById("<%= TextBox1.ClientID %>");

inputSubmit = document.getElementById("<%= Button1.ClientID %>");

请使用
OnKeyUp
而不是
onkeydown

如果是ASP.Net按钮和文本框,则使用

inputOne = document.getElementById("<%= TextBox1.ClientID %>");

inputSubmit = document.getElementById("<%= Button1.ClientID %>");

现在这个很好用!但是,有没有一种方法可以用我的asp:button和asp:TextBox字段创建相同的功能?当我尝试添加此行时,VS显示以下错误:button.Styles.Add“display”,“none”);错误2“System.Web.UI.WebControl.Button”不包含“Styles”的定义,并且找不到接受类型为“System.Web.UI.WebControl.Button”的第一个参数的扩展方法“Styles”(是否缺少using指令或程序集引用?)。请使用
Style
而不是
Styles
。对问题进行一点研究也是一个好主意,而不仅仅是一字不差地复制代码并希望它能工作。简单的网络搜索,或浏览intellisense(或MSDN文档)可以在这里澄清问题。请忽略前面的评论。这是“样式”(使用intellisense更正)而不是“样式”。不过,我现在收到一个页面编译错误:“Textbox是我的Textbox的ID。我是否缺少什么?Textbox是一个关键字,所以请将其更改为Textbox 1。现在效果很好!但是,有没有一种方法可以用我的asp:button和asp:TextBox字段创建相同的功能?当我尝试添加此行时,VS显示以下错误:button.Styles.Add“display”,“none”);错误2“System.Web.UI.WebControl.Button”不包含“Styles”的定义,并且找不到接受类型为“System.Web.UI.WebControl.Button”的第一个参数的扩展方法“Styles”(是否缺少using指令或程序集引用?)。请使用
Style
而不是
Styles
。对问题进行一点研究也是一个好主意,而不仅仅是一字不差地复制代码并希望它能工作。简单的网络搜索,或浏览intellisense(或MSDN文档)可以在这里澄清问题。请忽略前面的评论。它是“Style”(使用intellisense更正)而不是“Styles”,但我现在收到一个页面编译错误:“Textbox是我的Textbox的ID。我缺少什么吗?Textbox是一个关键字,请将其更改为TextBox1。”
If(!IsPostBack)
{
    Button1.Attributes.Add("OnKeyUp","showAndHide();");
    Button1.Style.Add("display","none");
}