asp.net textbox不为空的代码
前台控件有八个textbox八个RequiredFieldValidator,所有的textbox都是不能为空的,"RequiredFieldValidator会提示,但...
前台控件有八个textbox 八个RequiredFieldValidator,所有的textbox都是不能为空的,"RequiredFieldValidator会提示,但是依旧插入了新的数据到数据库中
图片是后台按钮的代码
是代码写错了吗,求教,会追加悬赏 展开
图片是后台按钮的代码
是代码写错了吗,求教,会追加悬赏 展开
5个回答
展开全部
单从题义上来看有三层含义:
是否有某个TextBox控件实例,由于ASP.net WebForm中控件是由类定义的;
if(this.TextBox1 == null)
{
//没有控件实例
}
2. 已有控件实例,但判断该控件是否有文本字符串值实例;
if(TextBox1.Text == null)
{
//判断控件是否有字符串值实例
}
3.已有控件实例,判断文本值是否为空字符串。
if(TextBox1.Text == "")
{
//有字符串实例,判断是否为空字符
}
2和3的代码可以利用框架String类的方法合并判断是否为空引用或空字符:
if(String.IsNullOrEmpty(TextBox1.Text))
{
//为null或为""空字符
}
展开全部
用到验证控件了 提交按钮必须判断验证控件的验证(IsValid)是否通过了.IsValid=true那就表名通过了验证控件的验证,否则不未通过
if(this.IsValid)
{
if(txtEmail.Text != null && txtEmail.Text != "")
{
string email = txtEmail.Text.Trim();
.......
....
lbMsg.Text = "系统提示:注册成功!";
}
else
{
lbMsg.Text="系统提示:不能为空!";
}
}
//else
//{
//(此else可不写)
//。。。。提示未通过验证控件
//}
追问
require依旧会提示,可是还是可以插入一条全空的数据到表里 这样也不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在控件的失去焦点事件中去判断 ==‘’ 或者 ==null
如果空 提示 然后焦点返回去 可行否?
如果空 提示 然后焦点返回去 可行否?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询