C#如何判断Textbox 里面的值不能为空

2024-12-13 02:17:25
推荐回答(4个)
回答1:

如果是winform的话,可以在文本框的LostFocus事件中写如下代码:
if(string.IsNullOrWhiteSpace(TextBox1.Text)){
MessageBox.Show("xxx");
TextBox1.Focus();
}

如果是asp.net的话,就麻烦一些了,你的判定是不能写在后台代码中的,因为后台的代码服务器端代码,要运行服务器端代码需要提交页面。所以,你可以这样做:
前端

后置代码:
在page_load中加上这个:
txt.Attributes.Add("onblur", "if(!/\\S+/.test(this.value)) alert('不能为空');");//不完整,具体的你在修正一下好了

回答2:

if (textBox1.Text.Trim() == "") //Trim()是去除空格
{
MessageBox.Show("不能为空", "提示");
}

回答3:

if (string.IsNullOrEmpty(Textbox.Text.Trim()))

回答4:

页面加个验证控件。