就是文本框被提交的时候能够在统一的模块里面验证文本框有效性,请问大家有什么办法吗?现在程序已经做好了,但忘记做文本框验证,再修改程序很麻烦,很多地方需要改,不知道有没有办法利用一些现有模块解决这个问题.非常感谢
解决方案 »
- ASP 如何实现像.net的ModalPopupExtender 急急急急急急急急
- gridview嵌套repeater取值问题
- detailsview添加与更新数据库记录的问题
- 关于vs2003 和2005 的问题?????????
- 求asp.net源代码
- 请问我用js中的xmlhttp请求一个页面,有什么好的办法让这个页面别人看不见
- 问一个关于datalist取值的问题
- 关于库存产品数量盘点的问题???
- DownListMenu.Items.Add(txtMenuName.Text),这样增加的text值和value值相同,怎么让他们不同,怎么增加value?
- 关于xml的程序小问题(急用new)
- asp.net1.1程序转换成asp.net20.后用的是.net framework2.0吗?
- JS 与 .net传参数的问题
验证控件
或
自己写JavaScript
然后写一javascript函数,
function check(){
if(...){
return false; //禁止提交
}
return true; //提交
}
本小弟在开发一个网上购物的网站,此问题我已解决,本人发一下我写的代码和你分享一下,希望给你带来帮助
//添加用户已存在的服务器端验证
private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
string username=args.Value;
int i= useinfo.SelectUserInfo1("select * from UserInfoView where 用户名=" + "'" + username +"'");
if(i>0)
{
args.IsValid=false;
}
else
{
args.IsValid =true;
} } private void Submit1_ServerClick(object sender, System.EventArgs e)
{
if(this.Page.IsValid)
{
//添加一些在服务器段验证的代码.这里是添加验证通过的
}
else
{
//添加一些在服务器段验证的代码.这里是添加验证不通过的
//this.Response.Redirect("Webreg.aspx?action=save",true);
//this.Session["YongHuMing"]=null;
}
}
//添加用户的邮箱已存在的服务器端验证
private void CustomValidator2_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
string useremail=args.Value;
int i= useinfo.SelectUserInfo1("select * from UserInfoView where 用户信箱=" + "'" + useremail +"'");
if(i>0)
{
args.IsValid=false;
}
else
{
args.IsValid =true;
}
}
//另外一些客户端验证,发生拉错误是提交不了的
RequiredFieldValidator ---控件验证用户是否输入信息
RegularExpressionValidator --控件验证E-Mail地址和邮编等格式
RangeValidator --验证控件输入的信息是否在指定的范围内
CompareValidator --控件对两个输入的控件比较验证
CustomValidator --控件自定义验证格式
ValidationSummary --控件总结所有验证控件的错误信息