else为什么不执行

问题描述

protectedvoidPage_Load(objectsender,EventArgse){if(Request.QueryString["Username"]==null||Request.QueryString["Password"]==null){Response.Write("你没有输入用户名和密码,请返回登录页面重新输入。");Response.Write("<ahref='login.aspx'>返回</a>");}else{Response.Write(Request.QueryString["Username"+"你好:<br/>"]);Response.Write("请你记住你的密码为:"+Request.QueryString["Password"]+"</br>");Response.Write("你的爱好是:"+Request.QueryString["Like"]);}}

解决方案

解决方案二:
||运算符换成&&
解决方案三:
调试看看Request.QueryString["Username"]和Request.QueryString["Password"]
解决方案四:
是不是Username和Password写错了
解决方案五:
||表示其中一个为真就成立,你那应该是用户名或者密码有一个为空了,所以不进ELSE
解决方案六:
||或&&和Account||Password只要一个ture就通过Account&&Password两个都ture才通过
解决方案七:
注意加if(!IsPostBack)判断protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){if(string.IsNullOrEmpty(Request.QueryString["Username"])||string.IsNullOrEmpty(Request.QueryString["Password"])){Response.Write("你没有输入用户名和密码,请返回登录页面重新输入。");Response.Write("<ahref='login.aspx'>返回</a>");}else{Response.Write(Request.QueryString["Username"+"你好:<br/>"]);Response.Write("请你记住你的密码为:"+Request.QueryString["Password"]+"</br>");Response.Write("你的爱好是:"+Request.QueryString["Like"]);}}}
解决方案八:

解决方案九:
如果不执行ELSE,肯定是你if里的条件成立了。既然IF里的条件成立了,那就说明有一个或多个为Null。在检查下吧。按理论应该是这样。
解决方案十:
IsPostBack——你确定你不是点了“确定”按钮,然后回发页面??你确定,你的代码进入了!IsPostBack??

时间: 2024-10-17 23:26:51

else为什么不执行的相关文章

用PHP执行Oracle存储过程示例

oracle|存储过程|示例|执行 <?//在oracle中执行存储过程示例//供大家参考$gConn=ocilogon("test","test"); /* OCIDefineByPos example thies@digicol.de (980219) *///discrate与nEcode是out parameter,其余均是 in parameter.//存储过程get_discrate存放于package ebiz_pg中.$stmt = OCIPa

php实现执行某一操作时弹出确认、取消对话框

 当执行某一操作比如确认或者取消时如何弹出对话框,针对这个需求,下面使用php来实现下,感兴趣的朋友不要错过 代码如下: <script>  function del(){  if(confirm("确定要删除吗?")){  alert('删除成功!');  return true;  }else{  return false;  }  }  </script>  <button onclick="del()">确定</bu

ASP.net 页面被关闭后,服务器端是否仍然执行中?

问题:当一个正在执行中的ASPX页面执行到一半的时候,浏览器中你关闭了这个页面,服务器端对应的这个页面的代码仍然在执行么? 答案:除非你代码里面做了特殊判断,否则仍然正在执行. 注意点: 1.客户端显示页面的时候,后台已经执行完了的页面对象早已经不存在了.当然这时候谈不上服务器段执行不执行的问题了. 2.页面还没有返回,处于等待状态的时候.关闭ASPX页面,才会涉及到上面提到的服务器端仍然在执行的情况. 3.客户端关闭的时候根本不向服务器发送指令. 4.除非你代码里面做了特殊判断,这里的特殊判断

一个分析执行SQL文件来做到数据库上传的小例子。

上传|数据|数据库|执行     我们对数据库进行迁移的时候,用的一般都是mysqldump 或是phpmyadmin先把某个表的数据倒出到一个 SQL 文件中,然后再用mysql 等工具来执行,以下的例子说明了如何从 SQL 文件中读出并结合成SQL语句,再上传到远和机器上去执行,免去了事先上传的麻烦.供各位参考. <html><?php     $hostname="localhost";    $dbname ="dbname";    $u

class-[java]关于main函数的执行先后顺序

问题描述 [java]关于main函数的执行先后顺序 在这个文件在执行的时候先执行那个呢?,如果把InvolveMain类里的方法写成注释后面的又先执行哪个呢?求详细解释一下,谢谢谢谢. package exercise5;//整个文件的类名是E20//创建一个使用可变参数列表而不是普通的main()语法的main().//打印所产生的args数组的所有元素,并用各种不同数量的命令行参数来测试它class InvolveMain{ static void main(String...args){

jvm执行流程(static代码块和初始化快和父类子类执行过程)

大家猜想一下,结果会是什么? 为什么会是这样呢? 1.jvm加载StaticBlock的main方法前,要看SubClass中是否有静态的变量和语句,如果有,先给这些静态的变量分配存储空间和执行静态语句(不是静态方法),且由于SubClass的父类中也有静态的变量,根据继承的特性,则先执行父类Parent的静态数据的初始化,然会执行子类的静态数据的初始化. 2.执行main方法中的new StaticBlock(); 语句,进行Parent的类的实例化因为Parent的静态数据已经实例化,并且在

JavaScript面向对象程序设计(8) 优雅的封装还是执行的效率?

优雅的封装还是执行的效率?这是一个悖论. 优雅封装的程序看起来是那么的美妙:每个属性被隐藏在对象之后,你所能看到的就是这个对象让你 看到的,至于它到底是怎么操作的,这个不需要你操心. 执行的效率就是另外一回事.就像是C语言和面向对象的C++之间的差别:C++很优雅,但是执行效率 ,无论是编译后的二进制代码还是运行期的内存的占用,都要比简单的C语言多出一截来. 这个问题在脚本语言中显得更加重要,因为JavaScript根本就是一种解释语言,解释语言的执行效率 要比编译语言低很多. 1.优雅的封装

oracle数据库性能调优技术:深入理解单表执行计划

一.概述 这篇文章是数据库性能调优技术的第二篇.上一篇讲解的索引调优是数据库性能调优技术的基础.这篇讲解的深入理解单表执行计划,是数据库性能调优的有力工具. 查询语句可以有多种可选执行计划,如何选择效率最高的执行计划?达梦数据库.oracle数据库.sql server数据库都是采用基于成本的查询优化,对备选执行计划进行打分,选择大家最小的执行计划进行执行.这些内容,我会在后续的几篇文章中进行详细的描述.在此之前,我们首先需要掌握如何理解数据库执行计划.这篇文章讲解只涉及单表操作的执行计划. 达

怎么通过java去调用并执行shell脚本以及问题总结

该文章来自阿里巴巴技术协会(ATA)精选集 背景 我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发. java开发的特点就是我们可以很早地进行TDDL, METAQ 等等地对接: 而脚本开发的特点就是在进行批处理的时候非常方便. 前阵子我遇到这么一个需求场景: 对抓取的数据进行打包, 后来又遇到我要通过脚本进行抓取,比如nodejs下基于phantomjs的casperjs爬虫. 解决方法 对于第一个问题:java抓取,并且把结果打包.  那么比较直接的做法就是

回车键调用-这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常

问题描述 这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常 <!DOCTYPE html> Document<br> function leyLogin(){<br> if(event.keyCode==13){<br> document.getElementById("input1").click();<br> }<br> }<br> 解决方案 放chrome上执行试试