问题标签 [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.
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。
viewstate - 无效的视图状态错误
我收到关于 ScriptResource.axd 的无效视图状态错误。只是想知道你们中是否有人可以帮助我。错误是:
这发生在生产环境中。我无法在开发或测试环境中重现这一点。此外,这些页面只能由经过身份验证的用户访问。如果你能对这件事有所了解,那就太好了。
.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 是否有错误?
有任何想法吗?
asp.net - ASP.NET Web 应用程序 - WebResource.axd 和 ScriptResource.axd 文件 - 加载时间问题
. 您好,我们正在构建一个以 C#.net 作为语言的 ASP.NET 应用程序。
在这里,当 IIS 呈现页面时,当我们使用 YSlow 工具分析页面代码时,它会显示许多 WebResource.axd 和 ScriptResource.axd 文件(因为我们在页面中引用了许多脚本文件)。
服务器端代码执行速度很快,但加载这些 .axd 文件需要时间。那么,如果有办法优化或抑制这些 axd 文件,请您指导我吗?
如果您还可以提供参考文档或网络参考(如果需要),那就太好了。
非常感谢,问候。
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
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 文件中包含必要的信息。
我在下面粘贴了这些信息。有人可以识别出我遗漏的东西或应该以不同方式配置的东西吗?
visual-studio-2010 - ASP.NET 4 UpdatePanel 和 IIS7 问题
我有一个 ASP.NET 4 网页,其中包含一个更新面板,它只允许我将一些项目添加到下拉列表中,而无需重新加载整个页面。
该页面在 Visual Studio 2010 ASP.NET 开发服务器上运行良好,执行异步调用并且页面布局正确。但是,当我将页面部署到 IIS7 时,Async 调用不再起作用(页面完全重新加载)并且页面上某些项目的布局不正确。
我使用 Fiddler 查看发生了什么,当页面尝试访问 ScriptResource.axd 时,它看起来像 404,其他一切正常。我认为这与调用所需的 Javascript 有关,但我不确定如何修复它。有什么建议么?
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。
任何建议将不胜感激。
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" />
c# - WebResources.axd 或 ScriptResources.axd 是如何实际工作的?
我在哪里可以了解 WebResources.axd 或 ScriptResources.axd 的实际工作原理?
附加到 .axd 的字符串是什么?这个字符串是变化的,还是不变的?它是页面,特定于会话吗?这些文件可以缓存在代理上吗?
它在内部是如何工作的?这在发现 ASP.NET 漏洞之后尤其重要……因为其他人可能不想实现类似的编码错误。
我的理解是加密密钥用于指导它们的操作方式..(机器密钥)但我不知道更多。