不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
ASP.NET:使用CompareValidator控件注意事项
编辑:dnawo 日期:2011-02-22
在ASP.NET2.0中,CompareValidator控件用来验证两个输入控件中的内容是否一样,与之对应有两个属性ControlToCompare和ControlToValidate,用来设置要比较的两个输入控件的名称,按理说比较应该不分先后,两个属性的设置应该没什么讲究,但实际并非如此,看下边代码:
测试结果:当txtUsp2值为空时CompareValidator控件不会发生作用,经多次测试,确切的说是ControlToValidate属性对应的输入控件值为空时CompareValidator控件不发生作用。
所以,CompareValidator控件也应该要RequiredFieldValidator控件配合一块使用,并且RequiredFieldValidator控件应放在ControlToValidate属性对应的输入控件上使用。示例代码:
复制内容到剪贴板
程序代码

密码1:<asp:TextBox ID="txtUsp1" runat="server" TextMode="Password"></asp:TextBox>
<br />
密码2:<asp:TextBox ID="txtUsp2" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="cvUsp2" runat="server" ControlToCompare="txtUsp1"
ControlToValidate="txtUsp2" ErrorMessage="不一致"></asp:CompareValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
密码2:<asp:TextBox ID="txtUsp2" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="cvUsp2" runat="server" ControlToCompare="txtUsp1"
ControlToValidate="txtUsp2" ErrorMessage="不一致"></asp:CompareValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
测试结果:当txtUsp2值为空时CompareValidator控件不会发生作用,经多次测试,确切的说是ControlToValidate属性对应的输入控件值为空时CompareValidator控件不发生作用。
所以,CompareValidator控件也应该要RequiredFieldValidator控件配合一块使用,并且RequiredFieldValidator控件应放在ControlToValidate属性对应的输入控件上使用。示例代码:
复制内容到剪贴板
程序代码

密码1:<asp:TextBox ID="txtUsp1" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUsp1" runat="server" Display="Dynamic"
ErrorMessage="*" ControlToValidate="txtUsp1"></asp:RequiredFieldValidator>
<br />
密码2:<asp:TextBox ID="txtUsp2" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="cvUsp2" runat="server" ControlToCompare="txtUsp2"
ControlToValidate="txtUsp1" ErrorMessage="不一致"></asp:CompareValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:RequiredFieldValidator ID="rfvUsp1" runat="server" Display="Dynamic"
ErrorMessage="*" ControlToValidate="txtUsp1"></asp:RequiredFieldValidator>
<br />
密码2:<asp:TextBox ID="txtUsp2" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="cvUsp2" runat="server" ControlToCompare="txtUsp2"
ControlToValidate="txtUsp1" ErrorMessage="不一致"></asp:CompareValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
评论: 0 | 引用: 0 | 查看次数: 4558
发表评论
请登录后再发表评论!