有一个登录页面.
两个登录面板.一个是普通用户,另一个是高级用户.
每个登录面板有两个textbox.我用了四个RequiredFieldValidator空间来验证是否有输入.可是问题就出来了.因为只能选择一个用户类型登录,要么普通用户,要么高级用户.
要是选择了普通用户登录,那么高级用户的那两个textbox肯定是不能输入值的.
但如果没有值.RequiredFieldValidator控件就会提示..请问这个问题应该怎么解决..在不改变两个登录面板共存的前提下.即两个登录面板要在同一个页面里..谢谢
两个登录面板.一个是普通用户,另一个是高级用户.
每个登录面板有两个textbox.我用了四个RequiredFieldValidator空间来验证是否有输入.可是问题就出来了.因为只能选择一个用户类型登录,要么普通用户,要么高级用户.
要是选择了普通用户登录,那么高级用户的那两个textbox肯定是不能输入值的.
但如果没有值.RequiredFieldValidator控件就会提示..请问这个问题应该怎么解决..在不改变两个登录面板共存的前提下.即两个登录面板要在同一个页面里..谢谢
解决方案 »
- JS选择CheckBoxList值的问题
- 请教一个CSS样式嵌套问题
- 关于Asp.net的学习
- 连接查询结果集中因要有子表的字段而导致主表的记录重复
- 名称'HttpContext'不存在于目前内容中
- 用GridView + SqlDataSource来查询,添加参数提示ORA-01036: 非法的变量名/编号
- 急....................在线等...............简单问题...........立马揭贴..............字符串数量问题...
- 如此简单的代码,为什么有错误
- ASP.net中如何画图表?
- 关于XML的问题:远程服务器返回错误: (401) 未经授权。
- 求两个特定字符串之间的 不定长字符串的 正则表达式
- 奇怪现象
我建议你用一个dropdownlist(里面有两个选项--高级||普通)
然后下面有两个textbox,不可以吗》?
<asp:Button id="Button1" runat="server" Text="Button" ></asp:Button>
对不对?
好了,你现在加上一个属性CausesValidation设置为False,像这样:
<asp:Button id="Button1" runat="server" Text="Button" CausesValidation="False"></asp:Button>
然后双击这个按钮,写事件: private void Button1_Click(object sender, System.EventArgs e)
{
//验证对应控件
UsernameFieldValidator1.Validate();
PasswordFieldValidator1.Validate();
//如果各个验证控件验证通过,则添加进程日志信息
if (UsernameFieldValidator1.IsValid && PasswordFieldValidator1.IsValid)
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('验证通过,检索成功!')");
Response.Write("</script>"); //这里放将填写的数据添加到数据库中
}
}看懂了吗?我四个验证控件中我只触发了两个
提交按钮动态设置ValidationGroup属性。
的回答我看懂了..十分D满意..Rail100(杀神之狙)(能忘掉结果,未能忘记遇上)
说的提交按钮动态设置validationGroup属性.具体怎么操作.能说得详细点吗?
03干脆自己用js写验证算了,也不麻烦