Swift为什么定义Optional类型
1 回答
![?](http://img1.sycdn.imooc.com/533e564d0001308602000200-100-100.jpg)
慕容3067478
TA贡献1773条经验 获得超3个赞
Swift为什么定义Optional类型
HyperLink实现从一页面到另一页面的跳转的方式是完全由用户控制跳转时机的,如果在跳转之前添加条件判断,使用编程实现比较方便.
使用代码实现页面跳转的方法有: Response.Redirect, Server.Transfer,Server.Execute
(1)Response.Redirect
从页面A跳转到页面B,内部控件保存的所有数据信息将丢失,因此页面B无法访问页面A提交的数据,跳转后浏览器的URL信息改变,但是可以通过Session,Cookie,Application等对象进行页面间的数据传递.
Response.Redirect重定向操作发生在客户端,总共会涉及到两次与Web服务器的通讯.
(2)Server.Transfer
页面A跳转到页面B,同时页面处理的控制权也进行移交,在跳转过程中Request,Session等保存的信息不变,浏览器的URL仍保存A的URL信息.
Server.Transfer的重定向请求在服务器端进行,客户端不知晓服务器执行了页面转换,因此URL保持不变.
(3)Server.Execute
Server.Execute 方法允许当前页面执行同一Web服务器上的另一页面,当另一页面执行完毕后,控制流程重新返回到原页面发出Server.Execute 调用的位置,被调用页面Page指令的EnableViewStateMac属性需要设置为False;
- 1 回答
- 0 关注
- 803 浏览
添加回答
举报
0/150
提交
取消