如果是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('不能为空');");//不完整,具体的你在修正一下好了
if (textBox1.Text.Trim() == "") //Trim()是去除空格
{
MessageBox.Show("不能为空", "提示");
}
if (string.IsNullOrEmpty(Textbox.Text.Trim()))
页面加个验证控件。