用户密码都正确就是登陆不了,哪位大神能开出来代码有什么问题?

cqpph 2017-04-04 11:39:07
Imports System
Imports System.Data
Imports System.Data.SqlClient
Partial Class login
Inherits System.Web.UI.Page
Dim conn As New SqlConnection(ConfigurationManager.AppSettings("datalink"))
Protected Sub linkbtnok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkbtnok.Click
If txtname.Text.Length = 0 Then
alert("登录时用户名不能为空!")
Exit Sub
End If
If txtpwd.Text.Length = 0 Then
alert("登录时用户密码不能为空!")
Exit Sub
End If
Dim cmd As SqlCommand = New SqlCommand("chklogin", conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@loginname", SqlDbType.VarChar, 20)).Value = txtname.Text.Trim
cmd.Parameters.Add(New SqlParameter("@loginpwd", SqlDbType.VarChar, 20)).Value = txtpwd.Text
cmd.Parameters.Add(New SqlParameter("@userid", SqlDbType.Int)).Direction = ParameterDirection.Output
Dim userid As Integer
Try
conn.Open()
cmd.ExecuteNonQuery()
userid = cmd.Parameters("@userid").Value
cmd.Dispose()
conn.Close()
Catch ex As Exception
alert(ex.ToString)
End Try
If userid = 0 Then
alert("用户名或密码错误,请重新登录!")
Else
Session("sbly") = "pass"
Session("userid") = userid.ToString
Response.Write("<script language=javascript>window.returnValue=true;window.close();</script>")

End If
End Sub
Sub alert(ByVal msg As String)
Response.Write("<script language='javascript'>alert('" & msg & "')</script>")
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session("sly") = Nothing
Session("userid") = Nothing
End Sub



End Class
...全文
200 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧