| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 419 人关注过本帖
标题:[求助]一个用户自定义控件的问题
取消只看楼主 加入收藏
ljian
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-7-15
收藏
 问题点数:0 回复次数:0 
[求助]一个用户自定义控件的问题
做的是注册系统 问题出在存在用户名的验证上

先写代码 如下:
服务器端对自定义控件的验证代码:
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
Dim name As String = args.Value
Dim objconn As New OleDbConnection
objconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("mydb.mdb")
objconn.Open()
Dim sql As String = "select count(*) from lj where username='" & name & "'"
Dim objcmd As New OleDbCommand(sql, objconn)
Dim count As Integer = objcmd.ExecuteScalar
If count = 0 Then
args.IsValid = True
Else
args.IsValid = False
End If
objconn.Close()
End Sub

这是页面中的代码

<td width="187" style="width: 89px; height: 24px;">用户名:</td>
<td style="width: 661px; height: 24px;"><asp:TextBox ID="username" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="username2" ControlToValidate ="username" runat="server" ErrorMessage="用户名不能为空" Width="110px" Display="Dynamic" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate ="username" ErrorMessage="该用户名已经存在" dispaly="dynamic"
OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
</td>


我把这两段同样的代码放在一个新页面中没有任何问题,在这个注册页面中还有其他密码 邮箱等其他验证 但就是当其他验证都通过后 输入已经存在的用户名还是没显示错误,很奇怪,高人指点下?
搜索更多相关主题的帖子: 控件 定义 用户 
2006-07-15 19:35
快速回复:[求助]一个用户自定义控件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023504 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved