| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 810 人关注过本帖
标题:帮助检查注册页面中验证用户名是否为重的.net vb版的代码
只看楼主 加入收藏
cannie2008
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-7-11
收藏
 问题点数:0 回复次数:0 
帮助检查注册页面中验证用户名是否为重的.net vb版的代码
新手刚学编程,做注册页面  其中用户名需要验证是否已被用,我使用的customvalidation控件,出现的问题是无论是输入什么值都是反应errormessage的值 代码如下:
控件的属性如下:
clientValidationFunction=CustomValidator1_ServerValidate;
controltovalidate=username;//usernanme 为textbox的id
enableclientscipt=true
enabled=true;
enableviewstate=true
visible=true  
errormessage=已被注册   
 不知是不是控件属性没有设好

函数代码:
Private Sub CustomValidator1_ServerValidate(ByVal source As System.Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
Dim connstring As String = "data source=JZHOST2\SQL1;initial catalog=piman; user id=sa;pwd=cannie"
        Dim myconn As New SqlConnection(connstring)
        myconn.Open()
           
        Dim s As String
        s = "select username from huiyuan"  huiyuan为数据表,验证username 是否被用
        Dim mycommand As New SqlDataAdapter(s, myconn)

        Dim ds As DataSet
        ds = New DataSet
        mycommand.Fill(ds, "huiyuan")

        Dim dv As DataView
        dv = ds.Tables(0).DefaultView
        Dim datarow As DataRowView

        Dim txt As String
        args.IsValid = True
        For Each datarow In dv
            txt = datarow.Item("username").ToString()
            If txt = args.Value Then
                args.IsValid = False
                Exit For
            End If
        Next
    End Sub


大家帮忙看看 多谢  多谢

[[it] 本帖最后由 cannie2008 于 2008-7-14 09:29 编辑 [/it]]
搜索更多相关主题的帖子: 用户名 代码 页面 控件 验证 
2008-07-14 09:21
快速回复:帮助检查注册页面中验证用户名是否为重的.net vb版的代码
数据加载中...
 
   



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

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