asp。net c# 验证控件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:15:38
我做了个注册界面 用了几个验证控件 有必填等。。
然后下面我做了1个注册按钮 一个返回按钮
我返回按钮设置的返回上 个页面 但是如果我没有输入东西的话点按钮他还是说必填的没填。。 怎么弄啊?
还有个问题。textbox用了多行以后 怎么让他安回车后自动跳到下一行而不是回车是下面的确定按钮啊?
我验证控件是通过设置验证控件的属性来弄的啊
为什么注册和取消两个按钮都要里面了呢??
要怎么弄啊?

你的判断如果是js判断的,就应该点确定的时候判断js结果是否有误。
如果是C#判断的,应该把判断都写在Btn确定的Click事件里.不知道你为什么出这种错.
textbox用了多行以后如果焦点在也无法回车换行的话
就需要写一个KeyPress事件

代码..发来看..

这个是因为你没有设置验证组,
把你的验证控件和你的那个注册的按钮的ValidationGroup属性设置成同一个值,如设置成a
返回按钮不要设置,这样点击返回按钮就不验证了。

补充:一个服务器的button都是要提交的,就相当于submit,所以.NET默认就把验证控件与服务器button放在一起了,也就是说一点按钮自然需要出发验证控件的验证,服务器button只不过就是添加了runat="server"而已。
你把你的所有验证控件的ValidationGroup属性设置成a,然后在把你要提交的按钮也就是你注册的按钮的ValidationGroup属性页设置成a就可以了,你那个返回按钮的ValidationGroup属性让他为空就可以了。

第一个问题:把 那个 返回按钮的 属性 CausesValidTion 设置为False ;不引发验证。
第二个问题:TextMode="MultiLine"
并且鼠标焦点在文本框内就可以

textbox回车眺到下一行,你可以在textbox里加
TextMode="MultiLine"
就可以了。

有个组设置,把两个控件设成一组
留个聊天方式