Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么在某些页面上没有呈现ScriptResource.axd的脚本include?

为什么在某些页面上没有呈现ScriptResource.axd的脚本include?
EN

Stack Overflow用户
提问于 2009-01-24 12:30:16
回答 1查看 8K关注 0票数 1

我有一个使用微软Reporting ReportViewer的页面。报告似乎正常工作,但页面给我两个javascript错误,它们都“‘系统’是未定义的”。

检查html输出,我可以看到这个页面没有加载ScriptResource.axd文件。下面是从

普通页面:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="/ScriptResource.axd?d=A7zLSiYT-QHoLdLnJ4qcSxAMYrwOyrYaDQLr4063d4z_oKYldDliKqXbyFe5lSU_BLW1XY7gevJ3qbD0cmlGqFb4n7TXEUowGbFVlAH6qW01&amp;t=ffffffff81a772fc" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>
</script>

<script src="/ScriptResource.axd?d=A7zLSiYTQHoLdLnJ4qcSxAMYrwOyrYaDQLr4063d4z_oKYldDliKqXbyFe5lSU_pP3jafRTfoGWk6oNhALZysXq7AipBxlz6Hg1wbpmi5swSCq2gf8Ifthok9c1Qyjf0&amp;t=ffffffff81a772fc" type="text/javascript"></script>
<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"  
  value="/wEWBwLqzd6VBwLe87a+BQLe87a+BQKMhJXjCwLDhbnwDQLDhc2YCALFibnGClZTK/SWwK6x3zLDgngtDRWbwIkm" />
</div>

这里是带有reportviewer控件的页面:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="/Reserved.ReportViewerWebControl.axd?OpType=Resource&amp;Version=9.0.30729.1&amp;Name=Microsoft.Reporting.WebForms.Scripts.ReportViewer.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function RVClientImageToggle(shouldEnable, image1Id, image2Id)
{
var enableHover = document.getElementById(image1Id);
var disableHover = document.getElementById(image2Id);
if (enableHover == null || disableHover == null)
    return;
if (shouldEnable)
{
    enableHover.style.display = "";
    disableHover.style.display = "none";
}
else
{
    disableHover.style.display = "";
    enableHover.style.display = "none";
}
}//]]>
</script>

<div>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWGQLrm7KJCwLe87a+BQLe87a+BQKMhJXjCwLDhbnwDQLDhc2YCALFibnGCgL4rMvOCQL4rK/NCQKp9KnKBgKp9I3JBgKQitCjCALzoZ6fCQLzoYKeCQLC2pe+DgLC2vu8DgKsmc6MBgLYo/6MDgKsz4boDQLCqZGDBgL97pJQAv3u/vQHAv3u6pkPAv3u1r4GAv3ugpYJAOTw7r3aR/RClkJpkBgvgn/NGjI=" />
</div>

您可以看到--没有对axd文件的引用

标签在这两种情况下都会产生如下结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$smManager', document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [], 90);
//]]>
</script>

这就是javascript错误出现的地方--引用Sys对象

那么是什么触发了不同的输出呢

EN

回答 1

Stack Overflow用户

发布于 2009-01-25 07:43:25

我仍然没有答案,但我在互联网上找到了一个解决方法:http://forums.asp.net/p/1318006/2617880.aspx#2617880

如果我将报表查看器放在用户控件中,然后将用户控件放在页面上,则表单标记将正确呈现。

请注意,我也在使用母版页,所以这可能与此有关。表单标记在母版页中,然后我有一个内容页,内容部分中有一个用户控件,然后是用户控件中的ReportViewer。这是可行的。

不起作用的是具有表单标记(runat=server)的母版页,以及在内容部分具有ReportViewer的内容页。在这种情况下,没有包含任何ASP.NET AJAX脚本,从而导致“系统未定义”错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/476614

复制
相关文章
PHP中使用if的时候为什么建议将常量放在前面?
在某些框架或者高手写的代码中,我们会发现有不少人喜欢在进行条件判断的时候将常量写在前面,比如:
硬核项目经理
2020/02/17
7030
如何使用Excel将某几列有值的标题显示到新列中
如果我们有好几列有内容,而我们希望在新列中将有内容的列的标题显示出来,那么我们怎么做呢?
繁华是客
2023/03/03
11.3K0
Mombox是精选的产后产品套件,将新妈妈放在首位
就在上周,General Catalyst的彼得·博伊斯(Peter Boyce)解释了他在创始人中寻找的最重要的事情之一是如何与其所解决的问题建立个人联系。凯特·韦斯特维尔特(Kate Westervelt)就是这样一位创始人。
甜甜圈
2020/12/18
4890
python return换行(python中的换行)
代码太长怎么办,反斜杠引号 ‘’来帮忙! 在写list或者较长的字符串时候,或者多个循环造成ide不够用时,就需要代码换行了。 主要的代码换行有通用的反斜杠和针对字符串起作用的三引号结构。 1.反斜杠对于一般表达式来说,反斜杠后直接回车即可实现续行, 使用的关键在于反斜杠后不能用空格或者其他符号。 a = 1b = …
全栈程序员站长
2022/07/31
7.3K0
python return换行(python中的换行)
代码规范:换行对齐问题
对一于单行代码过长时,采取换行,这个没有什么可争议的,主要焦点在新的一行从哪开始,通常有两派,一派就是如上述两段代码所示,另一派则采用如下规范:
一见
2018/08/07
1K0
sql中的过滤条件放在on和where的区别
最近遇到相关业务,想揪一下sql的中的left join 或者right join 或者inner join 中的 on和where的区别,想了解这个首先我们要了解两个基础的知识。
公众号-利志分享
2022/04/25
3.8K0
java将list中某个元素放在首位
java将list中某个元素放在首位 1 List<Example> example = exampleRepository.list(); 2 3 //将list里的某个字符串默认排列在list第一个位置 4 if(null != example&& example.size() > 0){ 5 for(int index = 0 , length = example.size() ; index < length ; index++){ 6 if("testData
朱季谦
2020/03/24
3.9K0
WPF 将 StaticResource 和 ResourceDictionary 放在一起的魔幻行为
本文将记录一些在 WPF 里面,使用 StaticResource 将 ResourceDictionary 玩坏的做法。大家可以放心的是,这些玩法基本只有高级玩家或逗比开发者才会使用到
林德熙
2023/06/23
7310
领域逻辑的组织模式
“领域逻辑组织可以分为三种主要的模式:事务脚本(Transaction Script)、领域模型(Domain Model)和表模块(Table Module)”
coderidea
2022/06/08
3890
SQL中JOIN时条件放在Where和On的区别
SQL中JOIN子句是用于把来自两个或多个表的数据连接起来,在这个过程中可能会添加一些过滤条件。昨天有小伙伴问,如下图的这两种SQL写法查询结果是否会一样?(好像这是某一年阿里的面试题)
Python数据科学
2020/11/11
3.5K0
SQL中JOIN时条件放在Where和On的区别
Power Query清洗标题行错位的数据
案例来源于一位同学的一种设备,去敏后格式如下:指标涉及100多个,每次测量的指标不一样,也就是说,设备除了“数据编号”外,其他标题名称错位存放于同一工作表中。另外,每个编号的条目数量(行数)不一样,大部分1条,但有的是2条或3条。
wujunmin
2021/09/27
1.2K0
回车和换行的区别
我的大作业队友问我\r和\n有什么区别。这个问题很早就查过,不过没有总结下来。以下内容总结自别人的博客
饶文津
2020/06/02
1.9K0
在Vim/Vi中删除行、多行、范围、所有行及包含模式的行
使用linux服务器,免不了和vi编辑打交道,命令行下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vi有快捷的命令可以删除多行、范围。
子润先生
2021/06/24
108.7K0
扁平组织中的义务和责任分配
组织或项目增长过程中,人员的快速增长会在一定程度上显现为组织的过扁平化。在现有管理规则无法快速完善或者管理模式无法快速搭建的背景下,个人进行的一些方案探讨与考虑。 1. 问题触发 在团队举办 Unique Hackday 的过程中,常常有这样的对话。 A: 你知道事件1怎么处理了吗? B: 你去问负责这个的人C。 C: 我按照方式1处理了。 A: C你怎么处理的,之前不是说了要按照规则1处理。 由于这样的矛盾经常发生,很难回避一个问题,就是信息过载以及制度缺乏。最后演变为负责人直接拍板,根
Fred Liang
2018/07/06
3510
JavaScript[容易忽视的错误]:当续行遇到换行,换行符丢失
在JavaScript中,当定义一个大的字符串,特别是有换行情况时,为了看起来整齐、易读,一般使用续行符,例如:
全栈程序员站长
2022/08/30
1.2K0
JavaScript[容易忽视的错误]:当续行遇到换行,换行符丢失
直接写和放在函数中不同的R语言用法
df$A可以索引数据框df中列名为A的列的所有值。那么假如列名是一个R对象怎么做?
生信宝典
2022/01/19
1.8K0
SSH项目开发中,将jsp页面放在WEB-INF的原因解析
在一些安全型要求比较高的项目开发中,我们经常看到jsp页面都被放在WEB-INF下面了。这是出于对安全性的考虑,
SmileNicky
2019/01/17
1.1K0
商城分类页面自适应标题,自适应换行。
  最近在做商城,做到分类觉得网上应该一大把现成的代码。搜了一会没有搜到,懒人也懒不了了。
星宇大前端
2019/01/15
1.1K0
将网站程序放在tmpfs下
将网站程序放在tmpfs下 然后用nginx直接做对外服务呢 varnish或者squid都是利用内存和它的连接数来做到加速服务. 但是如果是squid->nginx->fastcgi->mysql 这样当中很多连接是开销在内部的连接之中 而且如果客户端请求php.squid还需要将请求再转发至nginx,然后nginx再转发至fastcgi 对于动态内容的多加了一个步骤. 考虑到nginx有了不低于squid以及varnish的连接能力 那么可以将网站程序直接放在tmpfs中 这样如果是静态的.就会直接从内存读取后返回给用户(和其他缓冲服务器的效果一样) 如果是PHP就丢给后面的fastcgi处理 这样更快.
Java架构师必看
2021/03/22
1.1K0
详解flink 1.11中的新部署模式-Application模式
目前对于flink来说,生产环境一般有两个部署模式,一个是 session模式,一个是per job模式。
大数据技术与应用实战
2020/09/15
2.4K0

相似问题

如何将文本放在标题的前面?

21

CSS如何将标题放在边框的前面?

20

通过css将标题放在前面

15

使用sed将*放在某些行的前面

40

如何将标题换行到新行react native

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文