问题描述
求大神看看什么回事
解决方案
解决方案二:
Request.Form["userName"]没取到值,所以是null,其实Request.QueryString[],Request.Form[]这样取到的已经是字符串了,你们为啥这么喜欢ToString呢?
解决方案三:
你应该用Request.Form["username"]去取值,id只在前端时后端,服务端是通过name来取值的,你的id和name大小写有差异
解决方案四:
区分大小写的
解决方案五:
你要看Request详细里面是否有你需要的东西
解决方案六:
引用1楼starfd的回复:
Request.Form["userName"]没取到值,所以是null,其实Request.QueryString[],Request.Form[]这样取到的已经是字符串了,你们为啥这么喜欢ToString呢?
现在学你说的解决了。但是现在一打开网站就首先提示登陆失败..还是一直提示的。。。账号密码对了也没有用
解决方案七:
引用2楼starfd的回复:
你应该用Request.Form["username"]去取值,id只在前端时后端,服务端是通过name来取值的,你的id和name大小写有差异
我已经改回来了,但是还是一样的提示
解决方案八:
注意大小写骚年!
解决方案九:
引用7楼u013053259的回复:
注意大小写骚年!
我已经改过来了,但是还是一样提示NULL
解决方案十:
到底是登陆失败还是null这完全不是一回事啊
解决方案十一:
stringusername=xxxx;if(userName!=null)你到底是想闹哪样啊
解决方案十二:
都告诉你了区分大小写的你到底学过编程没有
解决方案十三:
引用8楼Listen_yi的回复:
Quote: 引用7楼u013053259的回复:
注意大小写骚年!我已经改过来了,但是还是一样提示NULL
你改的事哪边?你的标签name和Request.Form[“name”]对应就行了
解决方案十四:
试一下,把你错的那一条语句改成:stringusername=Request.Form["username"];
解决方案十五:
tostring前先判断是否为null
解决方案:
现在楼主的问题并不仅仅是前台控件ID和NAME大小写分不清后台string变量名,也是一会大写一会小写的
解决方案:
Request.Form["username"]先判断是否是空值!
解决方案:
Request.Form["userName"]已经是string类型的了,没有必要再去ToString(),还有下面的判断!=null不够严谨,用String.IsNullOrEmpty或者IsNullOrWhiteSpace
解决方案:
你不是用的服务器控件,在母版页的情况下name会改变,这样的话你就取不到name参数了
解决方案:
是在load事件还是click事件?确实是POST提交?确定提交地址正确?