| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:关于RangeValidator控件的一个问题
只看楼主 加入收藏
anika
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-17
收藏
 问题点数:0 回复次数:6 
关于RangeValidator控件的一个问题
用了一个RangeValidator验证空间来验证一个文本框输入的数字是否在1-100之间,输入正确的话,会提示“输入正确!”,但是输入溢出范围的情况下,只是显示errmessage信息,没有显示我要求的"输入错误,请重新输入!"


以下单击是 Button1所发生的事件:
private void Button1_Click(object sender, System.EventArgs e)
{
this.RangeValidator1.Validate();
if(this.RangeValidator1.IsValid)
{
this.Response.Write("输入正确!");
}
else
{
this.Response.Write("输入错误,请重新输入!");
}
}

请问这是为什么?多谢了
搜索更多相关主题的帖子: 控件 数字 sender 空间 
2006-08-17 14:17
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
輸入錯誤
信息不會回傳的
所以你服務器的代碼 this.Response.Write("输入错误,请重新输入!"); 不會執行

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-17 14:24
anika
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-17
收藏
得分:0 
但是,如果我首先输入的是一个不在1-100范围的数字,为什么也不会显示“输入错误,请重新输入!”


to be or not to be,which way?
2006-08-17 14:36
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

輸入對了

會不會出現 this.Response.Write("输入正确!");
這句


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-17 14:51
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

很定會出現吧

錯了 客戶端的信息是不會發到服務器端的

可以設置下就能發了 但忘了在哪設


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-17 14:52
anika
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-17
收藏
得分:0 

如果首先输入一个溢出的数字:只显示errmessage信息,不出现this.Response.Write("输入正确!");

总的一句话什么情况下都不会出现:“输入错误,请重新输入!”

为什么?


to be or not to be,which way?
2006-08-17 15:34
anika
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-17
收藏
得分:0 

解决了,

把控件的是否在允许在客户端 验证 设置为false 就正常了

谢谢 谢谢!

to be or not to be,which way?
2006-08-17 15:42
快速回复:关于RangeValidator控件的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024404 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved