在我的网站中菜单部分调用功能页面是在客户端脚本中完成的,菜单项被点击后,将功能的ID传递给一个专门负责菜单调用的ASPX,在这里只是生成菜单调用的Javascript脚本,然后通过AJAx的方式,调用页面中的一个方法再返回实际的URL然后用navigate方法跳转到实际的页面。之所以这样处理有几点考虑:

  1. 不直接显示URL和参数,虽然谈不上安全,可感觉好点儿:)
  2. 在服务端首先分析菜单项调用参数,改成Session变量的形式提供。
  3. 在等待服务器处理和跳转页面载入之前还可以显示一个等待提示,扰乱一下试听:-)

以前这个功能是使用Ajax.net实现的,现在改为用Atlas,在客户端调用WebService,可是修改完成后运行下试试,报错了:XXX没有定义!那里错了呢?浏览WebService一切正常,查看Altas的例子说明,方法很简单,没有应该出错的地方啊,几经试验也没有头绪,我这个爆脾气的!
    吃完午饭看了看新闻,到园子里随便看了看,看到一篇关于JavaScript装载顺序的文章〔没有记住那位兄弟的,对不住了〕,忽然灵机一动,我这脚本是用RegisterStartupScript在页面中直接运行的,是不是Atlas还没有初始化完成?!马上改为函数,然后window.setTimeout 设置延时1秒钟,运行成功了!爽啊。想想这也不像话啊,改为document.attachEvent('onload',doCmd); 再试,又报这个错了!看来不那么简单啊。没关系知道原因好办了,赶紧去Atlas.net查资料......
    终于发现了Sys.Application,这是个全局的变量,只要你引用了Atlas就存在,并且有个load事件,看来就是它了,马上改:Sys.Application.load.add(doCmd); 再运行,搞定!

转载于:https://www.cnblogs.com/dajianshi/archive/2006/05/02/390457.html

不是我的错,也不是Atlas的!相关推荐

  1. 编译Atlas 2.2.0 时报错:org.apache.atlas:atlas-buildtools:jar:1.0 was not found (已解决)

    如题,这个atlas-buildtools 1.0版本依赖在aliyun.repo1.repo2等多个仓库都没找到,于是报错如下 [ERROR] Failed to execute goal org. ...

  2. 华为服务器显示灯p02,华为服务器uid灯蓝色

    华为服务器uid灯蓝色 内容精选 换一换 一个用户线程一定会绑定一个Context,所有Device的资源使用或调度,都必须基于Context.一个线程中当前会有一个唯一的Context在用,Cont ...

  3. Unity载入骨骼动画详解

    Spine Skeleton Animation(2D骨骼动画) 骨骼动画 首先我们来看到底什么是骨骼动画: 在早期的机器上,渲染本身已经占用了很多CPU资源,因此,对于渲染,往往采取的是一种空间换时 ...

  4. CDH 6.3.1 集成Atlas

    备注: 安装之前 先要准备好 JDK1.8 Zookeeper Kafka Hbase Solr 文章目录 一. Atlas下载 二.ATLAS源码编译 2.1 Intellij IDEA 导入Mav ...

  5. sun服务器显示线接哪个口,sun服务器显示线接哪个口

    sun服务器显示线接哪个口 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为 ...

  6. Apache-Atlas-2.2.0 编译部署

    准备工作 安装Hadoop 见过程Hadoop集群安装 安装Hive 参考http://dblab.xmu.edu.cn/blog/2440-2/ 安装Zookeeper集群 下载安装包 官网:htt ...

  7. 日立电梯服务器显示地址操作异常,日立电梯服务器地址操作异常

    日立电梯服务器地址操作异常 内容精选 换一换 介绍有读卡器的场景下将读卡器与Ubuntu服务器的USB连接,通过制卡脚本制作SD卡的操作.SD卡:准备一张SD卡,建议容量不低于16G.制作过程将会对卡 ...

  8. unity spine 动画

    先我们来看到底什么是骨骼动画: 在早期的机器上,渲染本身已经占用了很多CPU资源,因此,对于渲染,往往采取的是一种空间换时间的策略,以避免在模型的渲染中继续加重CPU的负担.帧动画模型在这种条件下应运 ...

  9. 电视连接后显示服务器异常,电视老显示链接服务器异常

    电视老显示链接服务器异常 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 介绍无 ...

  10. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

最新文章

  1. 互联网10年,激战如梦
  2. 并发编程之 源码剖析 线程池 实现原理
  3. python矩阵reshape_[LeetCode Python3]566. Reshape the Matrix(重塑矩阵)
  4. 分享关于搭建高性能WEB服务器的一篇文章
  5. lpop 原子_【concurrent】面试重灾区之原子操作你有必要了解下
  6. php linux 常用命令,Linux常用命令整理
  7. centos内存压力测试软件,教你在CentOS下的CPU、内存、IO、网络的压力测试工具与方法...
  8. Android Java 中英混合字符串 去掉中文之间的空格,同时保留英文单词之间的空格
  9. PHP 2014 CHM手册
  10. xp每天定时关机命令
  11. 王之泰201771010131《面向对象程序设计(java)》第十二周学习总结
  12. CTGU实验5_2-创建还书罚款触发器
  13. 克隆虚拟机后无法连接网络的问题
  14. mysql配置报错thread_MySQL错误Forcing close of thread的两种解决方法
  15. 你是外包,麻烦不要随便偷吃公司的零食
  16. 一文搞懂Nginx如何配置Http、Https、WS、WSS!
  17. “日不落”的大学数据库原理课程设计——机票预订信息系统
  18. Why That Big Meal You Just Ate Made You Hungry
  19. Python基本编程题
  20. Spring 事务的属性

热门文章

  1. mybatis log4j 在日志中打印sql_SpringBoot整合MyBatis+详细打印执行SQL语句
  2. keyshot9怎么导入材质_你知道硬质合金刀片是怎么来的吗?讲解直观!
  3. Java 时间处理 Instant
  4. vue 表单 input checkbox
  5. pytorch 回归预测(时间序列)
  6. opencv-api moments
  7. c++ 类和对象的内存管理
  8. Pandas 求余运算
  9. 数据科学近3年都应用在哪些领域?
  10. 职场真实故事计划##职场干货# 职场晋升之路