注册 登录
编程论坛 ASP.NET技术论坛

[求助]textbox与button

xyjbyd 发布于 2007-09-06 11:43, 660 次点击
一个textbox
一个button
请问:
如何实现:textbox为空时,button不可用,不为空时,可用!

谢谢!
6 回复
#2
tkgg8882007-09-06 11:51
textbox失去焦点时判断一下文本框内容是否为空,为空则不可用;
onload 事件中做一下文本框内容是否为空的判断
#3
bygg2007-09-06 13:25
page_load()
TextBox1.Attributes["onblur"] = "CheckEnable(this,'Button1')";

javascript
function CheckEnable(txt,btn)
{
if(txt.value != "" && txt.value != null)
{
btn.disabled = false;
}
else
{
btn.disabled = true;
}
}
#4
xyjbyd2007-09-06 13:42

谢谢!
我去试试!

#5
xyjbyd2007-09-06 14:03
我试过,好像是在textbox里输入值后,鼠标在任何地方点击一下,button才变成可用的!
基本达到了要求,但是不知道有没有一种方法,使textbox里输入值后,button自动变为可用?


#6
lovetea522007-09-06 14:45
3楼正确
#7
bygg2007-09-06 15:27

这个问题我也不知道了
这里再提供一种方法:
using System.Text;

Page_Load()
{
StringBuilder sbscript = new StringBuilder();
sbscript.Append("javascript:");
sbscript.Append("document.getElementById('Button1').disabled = !(this.value != '' && this.value != null);");
TextBox1.Attributes.Add("onchange", sbscript.ToString());
}

这种效果和3楼的一样.

1