问题标签 [scriptresource.axd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1412 浏览

javascript - 如何强制 ASP.NET Ajax 使用来自 FS 而不是 WebResource.axd 的脚本,或减少其 HTTP 请求?

这是一个我还没有找到答案的问题的嗡嗡声。

我在几个页面上使用 ASP.NET ajax 控件工具包控件,这些页面本质上希望通过 WebResource.axd 加载脚本资源。这对某些应用程序来说很好,但每次调用 WebResource.axd 都需要一个 HTTP 请求。大多数页面会从 WebResource.axd 中提取至少 3 或 4 个资源,因此每个页面都会发出这么多 HTTP 请求。

由于 HTTP 请求过多会对性能和用户对性能的看法产生负面影响,因此如果可能的话,我想将其减少到 1 个 HTTP 请求。

如果我可以从 AXD 中提取脚本或将 asp.net ajax 配置为使用脚本而不是 WebResource,那就太好了。

有谁知道我如何在使用 asp.net ajax 时实现最终目标?(此时另一个 JS AJAX 框架不是一个选项。)

编辑:找到解决方案。这家伙永远狡猾,如果我们见面,我会欠他很多饭菜/啤酒。http://www.codeproject.com/KB/aspnet/fastload.aspx

编辑:找到另一个解决方案——显然 MS 允许您在不包括资源 dll的情况下下载脚本。您需要做的就是将它们包含在项目中并在脚本管理器上设置 ScriptPath。

0 投票
9 回答
9815 浏览

viewstate - 无效的视图状态错误

我收到关于 ScriptResource.axd 的无效视图状态错误。只是想知道你们中是否有人可以帮助我。错误是:

这发生在生产环境中。我无法在开发或测试环境中重现这一点。此外,这些页面只能由经过身份验证的用户访问。如果你能对这件事有所了解,那就太好了。

0 投票
1 回答
4507 浏览

.net - ScriptResource 错误:我被黑了吗?

我在我的一个网站上不断收到这样的错误。它往往在一天中随机发生,在我不希望网站上有用户的夜间时段。

它总是来自不同的IP地址

System.Web.HttpException:无效的视图状态。在 System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) 在 System.Web.UI.Page.DecryptString(String s)

或者

System.Security.Cryptography.CryptographicException:填充无效且无法删除。在 System.Security.Cryptography.RijndaelManagedTransform.DecryptData(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode paddingMode, Boolean fLast) 在 System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[ ] inputBuffer, Int32 inputOffset, Int32 inputCount) at System.Security.Cryptography.CryptoStream.FlushFinalBlock() at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] 修饰符, Int32 start, Int32 长度, IVType ivType, Boolean useValidationSymAlgo) 在 System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) 在 System.Web.UI.Page.DecryptString(String s)

它们发生在此页面中:

该站点使用 Ajax 并在 .NET 3 上运行。

这是有人试图入侵该网站吗?网站上的 html 是否有错误?

有任何想法吗?

0 投票
3 回答
20314 浏览

asp.net - ASP.NET Web 应用程序 - WebResource.axd 和 ScriptResource.axd 文件 - 加载时间问题

. 您好,我们正在构建一个以 C#.net 作为语言的 ASP.NET 应用程序。

在这里,当 IIS 呈现页面时,当我们使用 YSlow 工具分析页面代码时,它会显示许多 WebResource.axd 和 ScriptResource.axd 文件(因为我们在页面中引用了许多脚本文件)。

服务器端代码执行速度很快,但加载这些 .axd 文件需要时间。那么,如果有办法优化或抑制这些 axd 文件,请您指导我吗?

如果您还可以提供参考文档或网络参考(如果需要),那就太好了。

非常感谢,问候。

0 投票
1 回答
4799 浏览

scriptresource.axd - ScriptResource.axd d 查询字符串参数

我们在我们的网站中引用了一个 .NET Ajax dll。

当我访问站点内的页面时,我可以看到,当我从特定服务器加载页面时,同一个 Ajax 处理程序有不同的“d”查询字符串参数,而不是通过负载均衡器发出相同请求时(见下文)。

t 参数是从 dll 的日期时间戳中散列的,我可以看到为什么会有所不同。但是为什么相同的 dll 参考和版本的 d 会有所不同?

负载均衡器

/ScriptResource.axd?d=PmKR-yELzZqHd6ahn_jO60nmNNm2-7DLsOUMBdWWoRvNOUcZqhzFBQ1SazOIb9JQY7eSczxTV7nTOIlKEZZBR7BKeRX9crISkYs8BdYxT941&t=3388055b

特定的 Web 服务器

/ScriptResource.axd?d=_51rN8R7C6p5eAgxsk7XbD-wE3JMst-TGEsez2WKD6lGzlajzn_VD0vFY-jVyPFOhR177ar5QLKJSTtrzdEMxmpQ0soRnXJjGfBuzlffYxU1&t=ffffffffe4190d3a

0 投票
1 回答
724 浏览

httpmodule - 使用自定义 httpmodule 并有 'Sys' 是未定义的错误

我创建了自己的自定义 httpmodule 来处理 url 重写,这样 url likewww.contoso.com/help/default.aspx将指向www.contoso.com/default.aspx实际资源所在的位置。

这很好用,但是由于我实现了 httpmodule,我遇到了 ScriptResource.axd 无法正常运行以添加执行按钮单击或 ajax 提供的功能所需的 javascript 的问题。

我将 IIS7 设置为使用经典管道应用程序池。我还确保 web.config 文件中包含必要的信息。

我在下面粘贴了这些信息。有人可以识别出我遗漏的东西或应该以不同方式配置的东西吗?

0 投票
1 回答
2566 浏览

visual-studio-2010 - ASP.NET 4 UpdatePanel 和 IIS7 问题

我有一个 ASP.NET 4 网页,其中包含一个更新面板,它只允许我将一些项目添加到下拉列表中,而无需重新加载整个页面。

该页面在 Visual Studio 2010 ASP.NET 开发服务器上运行良好,执行异步调用并且页面布局正确。但是,当我将页面部署到 IIS7 时,Async 调用不再起作用(页面完全重新加载)并且页面上某些项目的布局不正确。

我使用 Fiddler 查看发生了什么,当页面尝试访问 ScriptResource.axd 时,它看起来像 404,其他一切正常。我认为这与调用所需的 Javascript 有关,但我不确定如何修复它。有什么建议么?

0 投票
2 回答
1103 浏览

flash - IE 历史跟踪、IFRAMES 和跨域错误

所以这是交易。我们有一个在 HTML 文件中运行的 Flash 应用程序。对于一个页面,我们在 ASP.NET 中称为 IFRAME 中的遗留报告系统。然后,此页面使用跨域脚本与 Flash 应用程序进行通信(在两个页面中都设置了 document.domain = "domain"。

这一切都有效。

现在是踢球者。Flash 启用了历史跟踪。这将加载创建 div 标记以存储页面更改的 history.js 文件,以便后退和前进按钮在浏览器中工作。

这适用于 Firefox 和 Chrome,因为它们创建了一个 div 标签。

然而

在 Internet Explorer中,history.js 创建了另一个名为 ie_historyFrame 的 IFRAME(而不是 DIV)。当 ScriptResource.axd 代码尝试通过以下方式访问它时:

我们收到“拒绝访问”错误消息。啊!

  • 我们已尝试获取此 IFRAME 的句柄并插入 document.domain 代码。失败。
  • 我们已经尝试编辑 flex 也用于包含 document.domain 的 historytemplate.html 文件...失败。
  • 我尝试编辑底层 ASP.NET 页面以禁用 ScriptManager 控件中的历史跟踪。失败。

我对此束手无策。我们有用户需要使用 IE 访问本网站。他们是大客户,我们不能告诉他们只使用 Firefox。

任何建议将不胜感激。

0 投票
1 回答
4010 浏览

model-view-controller - Html.Telerik().StyleSheetRegistrar() 输出文件在asset.axd 上生成404 消息

我正在使用来自 MVC 的 Telerik 控件,它们在我的工作/家庭开发环境和工作产品环境中运行良好,但是当我尝试部署到我的家庭产品环境 (IIS7) 时,我遇到了问题。

我添加了 axd mime 类型,但不知道还能做什么。我读了一篇建议添加处理程序的帖子,但不确定我是否设置错了,或者我只是在寻找错误的方向。

如果您在 IIS7 上,请确保将处理程序添加到该<system.webServer><handlers>部分:

我补充说:<add name="ScriptRegistrar" path="Access.axd" verb="*" type="Telerik.Web.Mvc.UI.ScriptRegistrar, Version=v2.0.50727" />

http://localhost:1000/asset.axd?id=sQAAAB-LCAAAAAAABADsvQdgHEmWJSYvbcp7f0r1StfgdKEIgGATJNiQQBDswYjN5pLsHWlHIymrKoHKZVZlXWYWQMztnbz33nvvvffee--997o7nU4n99__P1xmZAFs9s5K2smeIYCqyB8_fnwfPyJ-8UfT9qNHH7X5u_butGk-Gn10SX_u7ezujHfH93Ye0gfTjx619TqnX2YfPbr36f3RR_Tze7_4oxU1PKmWbb5s775ur8scb5_zV9VHj3ZGHy2pwbRaLKrlGKB_yYi_2JUv2rzM6-LtuN9gL2xwWTRtJt9__5d8_5f8PwEAAP__qtxwmrEAAAA%3d

0 投票
1 回答
2698 浏览

c# - WebResources.axd 或 ScriptResources.axd 是如何实际工作的?

我在哪里可以了解 WebResources.axd 或 ScriptResources.axd 的实际工作原理?

附加到 .axd 的字符串是什么?这个字符串是变化的,还是不变的?它是页面,特定于会话吗?这些文件可以缓存在代理上吗?

它在内部是如何工作的?这在发现 ASP.NET 漏洞之后尤其重要……因为其他人可能不想实现类似的编码错误。

我的理解是加密密钥用于指导它们的操作方式..(机器密钥)但我不知道更多。