验证控件和AutoPostBack的矛盾

xi_aowo_happy 2008-02-21 04:49:26
我在页面中放置了一textbox,用于输入年份。由于有限制,我加了一个RangeValidator控件验证,max=2050,min=2008.
开始时没问题,我若输入一个不在此范围的数字,系统会出现ErrorMessage(一个×)。
后来又由于需要,我将此textbox的AutoPostBack属性设为True,问题出现了。
我若输入错误的1960,系统会刷新一下,×闪现一下就消失了,1960被认为是正确的了。
怎么解决两者的矛盾?
...全文
230 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiufeng_xinqing 2010-08-12
  • 打赏
  • 举报
回复
验证控件和autopostback的矛盾 这个矛盾我也遇到过,不过到现在我现是没有解决……不过用别的方法同样可以达到相同的效果……
xi_aowo_happy 2008-02-24
  • 打赏
  • 举报
回复
等了好久也没正确解释。结贴了,分送给前几天热心帮忙的。
xi_aowo_happy 2008-02-23
  • 打赏
  • 举报
回复
ls能说的清楚一些么?
zhuoranmcsd 2008-02-23
  • 打赏
  • 举报
回复
正则表达式
xi_aowo_happy 2008-02-23
  • 打赏
  • 举报
回复
我晕,我真的犯晕了。我看到刷新后,验证提示一闪而过,我以为就不能验证了。但我有一个验证组,在点击确定时,它会再一次
验证,这样错误提示就会出现了。虽然我提到的矛盾仍然没解决,但对于最终的功能没影响了。
----------------------------------------------
我在等等结贴,看看有没有解决那种矛盾的方法。(麻烦各位,实在不好意思)。
mfkdxu 2008-02-22
  • 打赏
  • 举报
回复
说具体应用场景
0xff 2008-02-22
  • 打赏
  • 举报
回复
to LS
CausesValidation 属性 Button 默认 为 true,而 TextBox 默认为 false,如果你的不一样…… 给微软发个邮件。。。

to LZ
如果CausesValidation设置为true还不行,就看看你的TextBox触发的验证组对不对,或者看看有没有别的JS影响。
(不行就单独给这个TextBox设置一个额外的验证组)
insus 2008-02-22
  • 打赏
  • 举报
回复
To 11楼:
CausesValidation的default value就是true,所以没有必要写CausesValidation="true".
xi_aowo_happy 2008-02-22
  • 打赏
  • 举报
回复
ls的方法不行啊
0xff 2008-02-22
  • 打赏
  • 举报
回复
你的txtbox的CausesValidation属性没设置成true而已。
paulyjin 2008-02-22
  • 打赏
  • 举报
回复
根据闰平年自动改变2月的天数: 可以改成无刷新的啊,这样就不用AutoPostBack=true啦(2级连动无刷新的代码一搜一大堆,顺便学习一下
jjaspx 2008-02-22
  • 打赏
  • 举报
回复
脚本验证
一样可以判断闰年平年,一样可以把年份控制在一定的范围内
还可以用异步绑定数据也行
xi_aowo_happy 2008-02-22
  • 打赏
  • 举报
回复
我的txtbox用于输入年份,AutoPostBack属性设为true,因为需要根据闰平年自动改变2月的天数。但年份设定在一定范围内,
所以要一个RangeValidator控件验证
xi_aowo_happy 2008-02-21
  • 打赏
  • 举报
回复
我就是想问有没有办法,解决这两者的矛盾。
jiagun4 2008-02-21
  • 打赏
  • 举报
回复
AutoPostBack属性会导致页面频繁刷新。。
xi_aowo_happy 2008-02-21
  • 打赏
  • 举报
回复
由于实际需要不能用dropdownlist,而且用到AutoPostBack属性。用js做的话,我还不会。谁能帮忙解决一下啊
insus 2008-02-21
  • 打赏
  • 举报
回复
改为dropdownlist,让用户选择就是了.
另外数据源for(int i = 2008;i<=2050,i++){}取得到.
chenghp 2008-02-21
  • 打赏
  • 举报
回复
要解决这个问题,你就不能设置AutoPostBack,你可以试试用JS来判断数据的正确性,这是非常简单的,服务器端到时候再来一次验证,万无一失.嘿嘿.
fred_928 2008-02-21
  • 打赏
  • 举报
回复
限制写到后台或用JS判断
2023/6/4 ASP.NETWeb服务器控件 ASP全文共74页,当前为第1页。 ASP.NET提供的Web效力器控件简化了Web运用顺序的设计进程。 Windows控件的属性、方法、事情都是在本机上执行的; Web效力器控件的属性、方法、事情那么全部是在效力器端执行的。 在Web运用顺序中,用户经过客户端阅读器操作Web页面时,对Web效力器控件的每个央求都要发送到效力器端,效力器中止处置后,再将处置结果转换为客户端脚本发送到客户端显示。 由于客户端的每个央求都要经过网络发送到效力器处置,会对网络传输带来很大的担负。 Windows控件与Web效劳器控件的主要区别 ASP全文共74页,当前为第2页。 14.1 规范控件 14.1.1 复杂控件 Button、TextBox、CheckBox CheckBoxList、RadioButton RadioButtonList、ListBox DropDownList 14.1.2 Table控件 14.1.3 HiddenField控件 ASP全文共74页,当前为第3页。 14.1.1 复杂控件 Button控件 有三种类型的按钮控件: Button控件:与Windows窗体的Button控件用法相反。 LinkButton控件:外观与Hyperlink控件相反,但在功用上与Button控件完全相反。 ImageButton控件:经过属性[ImageUrl]指定显示在按钮的图片。 三种类型的按钮在鼠标单击时都可以将窗体提交给效力器,并触发效力器端对应的Click事情,然后在效力器端执行相应的事情代码。 ASP全文共74页,当前为第4页。 TextBox控件 TextBox控件用于在Web页面中接纳如入的文本内容。 1. 常用的基本属性 1) AutoPostBack属性:决议控件中文本修正后,能否自动回发到效力器。该属性默许值为false,即修注释本后并不立刻回发到效力器,而是等窗体被提交后一并处置。 2) TextMode属性:用于设置文本框接受文本的行为方式。共有三种属性值:MultiLine〔多行输入方式〕;Password〔密码输入方式〕;SingleLine〔单行输入方式〕。默许状况下,该属性为SingleLine。 2. 常用的事情 TextChanged事情:文本框的内容发作更改招致窗体回发效力器时触发。 留意,能否触发该事情与AutoPostBack属性有关。 ASP全文共74页,当前为第5页。 CheckBox控件与CheckBoxList控件  CheckBox控件:向用户提供一组可选项。 CheckBoxList控件:向用户提供一组选项,也叫复选框。在运转时静态的决议有哪些选项时,运用CheckBoxList控件比拟方便。 ASP全文共74页,当前为第6页。 CheckBox控件与CheckBoxList控件〔续〕 1. CheckBox控件的常用基本属性 AutoPostBack属性:决议CheckBox控件外形更改后能否自动回发到效力器处置。该属性默许值为false。 2. CheckBoxList控件的常用基本属性 1) Items属性:表示控件对象中一切项的集合。 2) RepeatColumns属性:指示控件中显示CheckBox项的列数。 3) RepeatDirection属性:决议控件中各CheckBox项的显示方法。默许值是Vertical。该属性值还可以修正为Horizontal,使各项按水平方式陈列显示。 3. CheckBoxList控件的常用基身手情 CheckedIndexChanged事情:更改CheckBoxList控件中的选项,回发效力器时触发。 ASP全文共74页,当前为第7页。 RadioButton控件与RadioButtonList控件 RadioButton效力器控件与Windows控件的区别: 在Windows窗体中,在同一容器中的一切RadioButton控件都默以为同一组,只能在这些控件中中止单项选择; Web窗体中,默许状况下会将同一容器中的一切RadioButton效力器控件作为不同组,可以多项选择。假定希望将其作为一组,需求设置RadioButton 的GroupName属性。 ASP全文共74页,当前为第8页。 RadioButton控件与RadioButtonList控件〔续〕 RadioButton控件的GroupName属性:运用该属性指定一个单项选择按钮组,以创立一组互斥的控件。 RadioButtonList效力器控件是封装了一组单项选择按钮控件的列表控件。其主要的属性、事情与CheckBoxList效力器控件相反。 ASP全文共74页,当前为第9页。 ListBox控件 ListBox

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧