用ASP.NET写一个用户注册页面,比如要填写用户名、密码之类都不能为空的信息,可以用RequiredFieldValidator控件实现。我现在提供一个功能就是验证用户名的合法性的一个按钮,是希望用户测试一下填写的用户名是否合法,但当用户点击这个按钮后页面会提示密码框还没输入(当然是还没输入的,因为通常是输入完用户名,然后验证好了,再输入密码的)。请教如何既能验证用户有没有填必须项,又能通过一个按钮验证用户名的合法性。