转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
原创的用户登录服务器控件[vb.net]         ★★★★

原创的用户登录服务器控件[vb.net]

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1455 更新时间:2009/4/23 18:59:59
(HtmlTextWriterTag.Tr)
            writer.RenderBeginTag(HtmlTextWriterTag.Td)
            writer.Write("密码:")
            writer.RenderEndTag()
            writer.RenderBeginTag(HtmlTextWriterTag.Td)
            writer.AddAttribute(HtmlTextWriterAttribute.Type, "Password")
            writer.AddAttribute(HtmlTextWriterAttribute.Name, Me.UniqueID & ":Pass")
            writer.AddAttribute(HtmlTextWriterAttribute.Maxlength, "30")
            writer.RenderBeginTag(HtmlTextWriterTag.Input)
            writer.RenderEndTag()
            writer.RenderEndTag()
            writer.RenderEndTag()
            writer.RenderBeginTag(HtmlTextWriterTag.Tr)
            writer.AddAttribute(HtmlTextWriterAttribute.Cols, "2")
            writer.RenderBeginTag(HtmlTextWriterTag.Td)
            writer.AddAttribute(HtmlTextWriterAttribute.Type, "submit")
            writer.AddAttribute(HtmlTextWriterAttribute.Name, Me.UniqueID)
            writer.AddAttribute(HtmlTextWriterAttribute.value, "提交")
            writer.RenderBeginTag(HtmlTextWriterTag.Input)
            writer.RenderEndTag()
            writer.RenderEndTag()
            writer.RenderEndTag()
            writer.RenderEndTag()
        Catch _error As Exception
            System.Web.HttpContext.Current.Response.Write("未能完成请求,错误信息如下:" & _error.Message)
            Exit Sub
        End Try
    End Sub
    Public Function LoadPostData(ByVal postDataKey As String, ByVal postCollection As System.Collections.Specialized.NamevalueCollection) As Boolean Implements System.Web.UI.IPostBackDataHandler.LoadPostData
        Dim _txtUserName As String = postCollection(Me.UniqueID & ":User")
        Dim _txtPass As String = postCollection(Me.UniqueID & ":Pass")
        If _txtUserName = "" Or _txtPass = "" Then
            Return True
        Else
            txtUser = _txtUserName
            txtPass = _txtPass
            OnCheckMain()
            Return False
        End If
    End Function

    Public Sub RaisePostDataChangedEvent() Implements System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent
        RaiseEvent EnterEmpty(Me, New EventArgs())
    End Sub
    Private Sub OnCheckMain()                            ''''验证用户的合法性,引发CheckedResult事件
        Dim _connStr As String = ConnStr
        Dim _conn As New SqlConnection(_connStr)
        Dim _comm As New SqlCommand()
        Dim _dataReader As SqlDataReader
        Try
            _comm.Connection = _conn
            _comm.CommandText = "select * from " & DataTable & " where " & ColUser & "=''''" & txtUser & "'''' and " & ColPass & "=''''" & txtPass & "''''"
            _comm.CommandType = CommandType.Text
            _conn.Open()
            _dataReader = _comm.ExecuteReader(CommandBehavior.CloseConnection)
            If _dataReader.Read Then
                RaiseEvent CheckedResult(Me, New LoginEvent(txtUser, txtPass, True))
            Else
                RaiseEvent CheckedResult(Me, New LoginEvent(txtUser, txtPass, False))
            End If
            _dataReader.Close()
        Catch _error As Exception
            Throw New Exception(_error.Message)
        Finally
            If _conn.State = ConnectionState.Open Then _conn.Close()
        End Try
    End Sub
End Class
---------------------------------------------------------源码2
''''2004.6.10
''''Programmer by czclk
''''自定义事件类LoginEvent,该事件参数e继承自EventArgs,含有用户名,密码,登录合法性(布尔值)
Public Class LoginEvent
    Inherits EventArgs
    Public Sub New()
    End Sub
    Public Sub New(ByVal user As String, ByVal pass As String, ByVal result As Boolean)
        _userName = user
        _userPass = pass
        _CheckedPass = result
    End Sub
    Private _userName As String
    Private _userPass As String
    Private _CheckedPass As Boolean
    Public Property CheckPass() As Boolean
        Get
            Return _CheckedPass
        End Get
        Set(ByVal value As Boolean)
            _CheckedPass = value
        End Set
    End Property
    Public Property UserName() As String
        Get
            Return _userName
        End Get
        Set(ByVal value As String)
            _userName = value
        End Set
    End Property
    Public Property UserPass() As String
        Get
            Return _userPass
        End Get
        Set(ByVal value As String)
            _userPass = value
        End Set
    End Property
End Class

上一页  [1] [2] 


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台