|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那做企业软件是不是最好用J2EE? 明天先生讲了三种跳转页面的办法,如今总结以下:
1response.redirect这个跳转页面的办法跳转的速率不快,由于它要走2个往返(2次postback),但他能够跳转就任何页面,没有站点页面限定(便可以由雅虎跳到新浪),同时不克不及跳过登录回护。但速率慢是其最年夜缺点!redirect跳起色制:起首是发送一个http哀求到客户端,关照必要跳转到新页面,然后客户端在发送跳转哀求到服务器端。必要注重的是跳转后外部空间保留的一切数据信息将会丧失,以是必要用到session。
2server.transfer速率快,只必要一次postback,可是。。。。他必需是在统一个站点下,由于它是server的一个办法。别的,他能跳过登录回护。你能够写个小程序尝尝:计划一个由页面一到页面二的跳转,但要进进到页面二必要登录,form认证,但假如跳转语句利用transfer的话,那就不会弹出登录页面了。这个办法的重定向哀求是产生在服务器端,以是扫瞄器的url地点仍旧保存的是原页面的地点!
3sever.execute这个办法次要是用在页面计划下面,并且他必需是跳转统一站点下的页面。这个办法是必要将一个页面的输入了局拔出到另外一个aspx页面的时分利用,年夜部分是在表格中,将某一个页面相似于嵌套的体例存在于另外一页面。
总结:
当必要把用户跳转到另外一台服务器上的页面的时分利用redirect
当必要把用户跳转到非aspx页面时分,如html利用redirect
必要把查询字符串作为url一部分的时分保存传给服务器的时分,由于其他2种办法不克不及做到2次postback,把数据先带回服务器利用redirect
必要aspx页面间的转换(不触及登录)利用transfer
当必要把aspx页面的输入了局拔出到另外一个aspx页面的时分利用execute办法。
固然,健忘了另有一个超链接!固然这个就不必要讲太多了。他是在党必要用户来决意甚么时分跳转页面,就利用超链接。
特地提一下,怎样利用redirect办法在查询字符串中利用汉字,由于常常的情形是呈现乱码,缘故原由是url不撑持汉字。这个时分必要转换:
stringmessage=server.urlencode("接待离开竞走专栏");
先转换,在利用查询字符串
response.redirect("webform2.aspx?msg="+message);
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。 |
|