如果未填充文本框(id和pass),我将隐藏“登录”按钮。 否则我会展示它。
在脚本块中:
protected void checkField(object sender, EventArgs e)
{
if (id.Text == "" || pass.Text == "")
{
logbutton.Visible = false;
}
else if (id.Text != "" && pass.Text != "")
logbutton.Visible = true;
}
在表单块中我有两个文本框,一个用于ID,一个用于密码 每次我模糊或焦点(尝试所有这些)这两个中的任何一个我将调用上面的函数
但在修改两个文本框后,我从未见过“登录”按钮显示/消失。
答案 0 :(得分:1)
您的逻辑可以防止隐藏按钮。尝试删除第二个elseif条件
protected void checkField(object sender, EventArgs e)
{
if (id.Text == "" || pass.Text == "")
{
logbutton.Visible = false;
}
else
logbutton.Visible = true;
}
此外,请确保登录按钮的visible属性最初设置为FALSE,并将UserID和Paasword Textboxes的autopostback属性设置为TRUE