问题是,加载的时候登录按钮是禁用的,输入值按钮也没什么反应,郁闷,希望各位兄弟帮帮忙...//加载事件
if (!IsPostBack)
{
linkbin(); //判断登录框是否输入值
if (txtName.Text == "" && txtPass.Text == "")
{
btnLogin.Enabled = false;
}
else
{ btnLogin.Enabled = true;
} }//文本框激发事件
//用户名框
protected void txtName_TextChanged(object sender, EventArgs e)
{
if (txtName.Text != "")
{
btnLogin.Enabled = true;
}
else
{
btnLogin.Enabled = false;
}
}
//密码框
protected void txtPass_TextChanged(object sender, EventArgs e)
{ if (txtPass.Text != "")
{
btnLogin.Enabled = true;
}
else
{
btnLogin.Enabled = false;
} }
if (!IsPostBack)
{
linkbin(); //判断登录框是否输入值
if (txtName.Text == "" && txtPass.Text == "")
{
btnLogin.Enabled = false;
}
else
{ btnLogin.Enabled = true;
} }//文本框激发事件
//用户名框
protected void txtName_TextChanged(object sender, EventArgs e)
{
if (txtName.Text != "")
{
btnLogin.Enabled = true;
}
else
{
btnLogin.Enabled = false;
}
}
//密码框
protected void txtPass_TextChanged(object sender, EventArgs e)
{ if (txtPass.Text != "")
{
btnLogin.Enabled = true;
}
else
{
btnLogin.Enabled = false;
} }
解决方案 »
- FCKeditor如何删除那些不用的图片?
- 总提示 </siteMapNode>应为结束标记 </siteMap> ?
- 在ASP.NET里,系统当前日期减去三天时间怎么写?
- 提供个SQL2005还原文件(.mdf),谁能帮忙倒成SQL2000的执行语句文件?
- 该如何选择?
- DataGrid 动态 绑定 DropDownlist
- 安装petshop时出错!!请指教
- 怎样在ASP里使用select 显示出不为空的id数量和id值
- RMB求北京asp高人
- 一个stackoverflow的问题,不知道那里出了问题
- 有关iss上使用IP采集图片的问题
- DropDownList 我使得Enable=false后
AutoPostBack="true"
if (!IsPostBack)
{
linkbin();
}
//判断登录框是否输入值
if (txtName.Text == "" && txtPass.Text == "")
{
btnLogin.Enabled = false;
}
else
{ btnLogin.Enabled = true;
}
<input id="txtName" type="text" onkeyup="if(this.value==''){document.getElementById('btnLogin').disabled=true;return}document.getElementById('btnLogin').disabled=false" />
写一个文本为空使Button为只读
在加载还有TextBox的onblur事件(失去焦点)时来调用JS函数
if (!IsPostBack)
{
linkbin();
}
//判断登录框是否输入值
if (txtName.Text == "" && txtPass.Text == "")
{
btnLogin.Enabled = false;
}
else
{ btnLogin.Enabled = true;
}
function check(ss)
{
var va=document.getElementById(ss).value;
if(va=="")
{
document.getElementById("btnLogin").disabled=true;
}
else
{
document.getElementById("btnLogin").disabled=false;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<asp:TextBox ID="txtName" runat="server" onkeydown="check('txtName')" ></asp:TextBox>
<asp:TextBox ID="txtPass" runat="server" onkeydown="check('txtPass')" ></asp:TextBox>
<asp:Button ID="btnLogin" runat="server" Text="Button" />
</div>
</form>
</body>
</html>
<input id="txtName" type="text" onkeyup="if(this.value=='')
{document.getElementById('btnLogin').disabled=true;}
else{document.getElementById('btnLogin').disabled=false;}" />
{
Button1.Enabled = false;
} protected void TextBox1_TextChanged(object sender, EventArgs e)
{
if (TextBox1.Text.Length > 0)
{
Button1.Enabled = true;
}
else
{ Button1.Enabled = false;
}
}
在文本框的属性处的AutoPostBack设置为true就行了,这样当你输入内容后,你把鼠标点击下一个文本框时就会有反应了,经测试有效
{document.getElementById('btnLogin').disabled=true;}
else{document.getElementById('btnLogin').disabled=false;}"