asp.net登录验证后没有页面跳转也没有错误提示,有刷新但只是停留在登录界面

作者&投稿:杭蓉 (若有异议请与网页底部的电邮联系)
asp.net登录验证后没有页面跳转也没有错误提示,只是停留在登录界面~

你的代码我也能看得个大概,但使用你的那种诸多的IF判断非常烦琐,而且容易搞错,你的SQL语句最后一个变量也搞错了,你可以参考下这个代码:(我没区分大小写,你自己改下啊)
还有,你的 Response.Redirect("changepassword.aspx");可能有问题,就是转到某个也面要在
里面这样写:~/目录/文件名 这里目录指的是文件夹。
selectStr = "Select * from Login where UserID = '" + userName + "'and Password='" + userPwd+ "'";

if(cmd.ExecuteScalar()!=null)
{
Session["userName"] = userName;
Response.Redirect("~/changepassword.aspx");
}
else
{
Message.Text = "输入错误,请重新输入!";

}
把你的IF都去掉,就使用这个就够了,需要加try的地方你自己搞吧。

可以给注册按钮加一个onclick,

<!--
function reg() {
location.href='reg.php';
}
//-->


用户名:
密码:


首先,你先定义的:
    //接收用户输入的参数
    string userName = username.Text.ToString().Trim();
    string userPwd = password.Text.ToString().Trim();
    
但是你的SQL语句中没有 userPwd

SQL语句应该改成:

 selectStr = "Select * from Login where UserID = '" + userName + "'and Password='" + userPwd
+ "'";


太粗心了哦!仔细点



单步调试,看程序错在那里


什么是数据库角色?
以下脚本说明登录、用户和角色的添加,并为角色授予权限。USE master GO sp_grantlogin 'NETDOMAIN\\John'GO sp_defaultdb 'NETDOMAIN\\John', 'courses'GO sp_grantlogin 'NETDOMAIN\\Sarah'GO sp_defaultdb 'NETDOMAIN\\Sarah', 'courses'GO sp_grantlogin 'NETDOMAIN\\Betty'GO sp_defaultdb 'NET...

vb.net+判断串口发送是否空?
在 VB.NET 中,判断串口发送是否为空可以通过判断 SerialPort 类的 IsOpen 和 BytesToWrite 属性来实现。IsOpen 属性可以判断串口是否已经打开,如果串口没有打开,则无法发送数据,因此 IsOpen 属性可以用来判断串口发送是否可行。BytesToWrite 属性可以获取当前串口发送缓冲区中待发送的字节数,如果 BytesTo...

什么是手机sp业务?请详细介绍一下
SP指移动互联网服务内容应用服务的直接提供者,负责根据用户的要求开发和提供适合手机用户使用的服务。从企业业务开展的角度来看,目前 SP可以分成三大类:★门户型 SP就是由门户网站提供的短信服务。主要有搜狐、新浪、网易、中华网、Tom等几家。其短信服务的内容主要有铃声、图片、文字传情、新闻、游戏等...

i国内sp骨干节点
补充一下:CHINANET的网络结构和组成 早在1994年,原邮电部开始筹建中国的公用计算机互联网─CHINANET,北京和上海成为最先建立节点的两个城市, CHINANET也初步完成了与国际互联网的联接和国内公用数据网的互联。1995年5月,CHINANET上海节点正式向社会开放业务。1995年11月,包括全国30个省市共31个节点的...

端口的常用端口
1 tcpmux TCP 端口服务多路复用2 rje 远程作业入口3 echo Echo 服务4 discard 用于连接测试的空服务5 systat 用于列举连接了的端口的系统状态6 daytime 给请求主机发送日期和时间7 qotd 给连接了的主机发送每日格言8 msp 消息发送协议9 chargen 字符生成服务;发送无止境的...

...setup requires the.NET Framework 3.5 SP 1 to be installed._百度...
此句话中文意思:在执行这一步安装之前,首先需要安装“.NET Framework 3.5 sp1”.P.S., “.NET Framework 3.5 sp1”由微软提供,有些软件需要首先安装它才能正常使用,可以在微软的官方网站上找到它的安装包。官方下载地址,[ http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyID=333325fd...

SP业务是什么意思?
SP,Service Provider服务提供商的简称 。电信增值业务是指凭借公用电信网的资源和其它通信设备而开发的附加通信业务,其实现的价值使原有网路的经济效益或功能价值增高。有时称之为增强型业务。 增值业务广义上分成两大类:一是以增值网(VAN)方式出现的业务。增值网可凭借从公用网租用的传输设备,使用...

svchost.exe- 应用程序错误 "0x7b7a6273"指令引用的"0x7b7a6273"内存...
REM 关闭“支持网络上计算机 pass-through 帐户登录身份验证事件” sc config NetLogon start= disabled REM 关闭“为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制” sc config NtLmSsp start= disabled REM 关闭“收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发...

上次登录sql server 2008后,不小心把里面windows身份验证的 账号删除了...
exec sp_addsrvrolemember [builtin\\administrators], [sysadmin]go ALTER LOGIN sa WITH PASSWORD='***'go shutdown go 5、关闭2个命令行窗口,启动sqlserver,一切Ok net start "SQL Server Integration Services"net start "SQL Server FullText Search (MSSQLSERVER)"net start "SQL Server Agent ...

SQLServer2000分布式事务错误解决方法
2.右键单击"分布式事务处理协调器"服务,转至"登录"选项卡,选择"登录身份"下的"本地系统"帐户。3.停止然后重新启动该服务。4.从查询分析器,运行下列脚本:execsp_addlinkedserverremote1execsp_setnetnameremote1,<remoteservername>goexecremote1.pubs.dbo.sp_executesqlN'createtablet(c1int)'go...

襄阳区19243858957: asp.net 如何实现用户登录后跳转到想要的页面,代码如下,可是无法跳到登陆后页面 <asp:Login ID="Login1" runat="server" DestinationPageUrl="~/登陆后.aspx" onauthenticate="Login1 -
晁逃补骨: if (!IsPostBack) { if (Request.UrlReferrer != null) ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); } 然后在登录的事件里面写下面的代码 if (ViewState["UrlReferrer"] == null) Response.Redirect("main.aspx");// 默认 else Response.Redirect(ViewState["UrlReferrer"].ToString())直接在百度上搜索到的.

襄阳区19243858957: asp.net 登陆成功后如何跳转到当前页面 -
晁逃补骨: document.referrer 这个是获取上一页的Js代码.就像浏览器的后退功能.登录成功后,直接在CS文件里面:if(登录成功) { ScriptManager.RegisterStartupScript(Page, GetType(), "", "document.referrer",true); }

襄阳区19243858957: asp.net登录验证后可以判断用户名和密码是否正确,但不能跳转到指定页面一直停留在登陆界面,没有报错 -
晁逃补骨: 如果 Response.Redirect("adshouye.aspx");不能够起作用,那么试试这么写:Response.Write("<script>window.top.location.href='adshouye.aspx';</script>"); Response.End();

襄阳区19243858957: asp后台登录后无法跳转 -
晁逃补骨: 你在倒数第一行的上一行加一句:rsponse.redirect("你要跳转的页面的路径") response.end() 如果你要跳转到服务器上的文件夹的文件,那么输入相对路径即可,否则输入绝对路径

襄阳区19243858957: asp.net不执行页面跳转 -
晁逃补骨: 不执行是否是执行了catch 如果写入数据库不出错,if(true)肯定会执行跳转的.而下面catch的弹窗提示在某些情况下是会看不到的哦.调试一下就清楚了.

襄阳区19243858957: asp实现登录之后返回到登录之前的页面,而不是首页 -
晁逃补骨: 你在检查到未登录向登录页跳转的的时候,取得当前页的地址,然后做为参数附加在网址上,比如登录页是login.asp,那你跳转的时候就可以是比如原本是response.redirect "/login.asp"就变成response.redirect "/login.asp?returnUrl="+Request.ServerVariables("Url") 同样在你登录之后,检查有没有这个returnUrl参数,如果有的话就跳转,如果没有就跳你默认首页.

襄阳区19243858957: ASP 注册提交后无法显示页面,是怎么回事,高手帮忙一下 -
晁逃补骨: 其实这种问题,无非就是两种:1、数据库没有访问权限,特别是用ACCESS如果没有权限尝试对该ACCESS文件设置Everyone为可修改.2、代码中类似为rs.open 语句,sconn,1,1 最后两位1,1一般是只读的组合,如果带有修改的话最常用的组合是1,3

襄阳区19243858957: ASP.NET如何登陆成功跳转回原页面 -
晁逃补骨: 在后台你验证完密码和用户名正确后在点击登陆的onclick事件中写 <br>context.Response.Redirect("填写你需要跳转回的页面");<br>这样就可以了. <br>做登陆页面的卢思路:在原页面点击登陆-跳转到登陆页面-在登陆页面中验证用户名和密码-查询数据库数据-如果用户名和密码和数据库中的匹配那么登陆成功,在原页面就显示你的用户名.这个用户名是你在跳转回来的时候发过来的数据.在原页面用例:request["username"]就可以获用户名的值.不是你说的alert(“你没登录”);

襄阳区19243858957: 请教asp后台登录显示空白页问题,谢谢! -
晁逃补骨: 空白页有几个可能, 1,登录时写用登录日志不成功.2,这个登录文件加载的其它ASP文件编码不一致.3,在跳转页之前产品出错也到不了跳转页在Response.Redirect "admin_dengl...

襄阳区19243858957: 用ASP.NET网站在IIS上发布之后,就在在登陆界面输入正确的账号密码后点击登陆屏幕会闪一下,页面不会跳转! -
晁逃补骨: 屏幕闪了一下说明提交了,只是提交的地址还是当前页面.你可以看一下提交登录的代码登录成功后的页面连接是连接的谁

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网