问题标签 [scriptmanager]

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 投票
2 回答
2243 浏览

asp.net - 调用 ASP.NET AJAX WebServiceProxy.invoke() Javascript 方法时出现问题

我写的一些代码有问题。我不得不匿名,但我可以给出问题。这个 javascript 在 iframe 中运行,并且是被实例化的对象的一部分。特别是问题是,每次在调用()调用中“类型'对象'无法转换为类型'功能'”时,我都会重复出现错误。但是,在 IE8 开发者插件中,检查我传递的函数的 typeof(this.AJAXCallback),它清楚地表明这是一个正在传递的函数。发生此错误是否有任何特殊原因?

0 投票
1 回答
7545 浏览

iis - 使用压缩动态内容时如何禁用分块传输编码?

我想在我的网络服务器上禁用分块传输编码,以避免这个错误: http: //support.microsoft.com/kb/871205。不幸的是,我需要在 Win2k 上支持 IE6,所以他们无法安装补丁。

我找到了将 AspEnableChunkedEncoding 设置为 FALSE 的说明,但这似乎不能解决我的问题。我相信这是因为我们还使用 gzip 压缩,根据这篇文章 ( http://www.eggheadcafe.com/conversation.aspx?messageid=31045986&threadid=31045970 ) 需要分块编码才能压缩动态内容。因此,所有动态压缩的内容都被“分块”传输,因为它是由 gzip 过滤器压缩的,而不是 ASP.NET。

我知道 IIS 可以不分块地提供此内容,因为我尝试在请求中使用 http 1.0(不支持传输编码:分块),并且响应正确到达并被压缩。

如何在使用 ScriptManager 时禁用分块编码,这需要动态压缩生成的“.axd”文件?

0 投票
1 回答
163 浏览

asp.net - ScriptReference 的顺序在运行时是否始终保持不变?

过去,Page.RegisterClientScriptBlock在糟糕的旧 .Net 1.1 天里,注册的 JS 没有以稳定的顺序从机器到机器发出,这让我感到很痛苦。现在,我正在编写一组<asp:ScriptManager/>用于引用 JS 的用户控件,尽管到目前为止我还没有遇到任何问题——<asp:ScriptReference>标签之间的顺序似乎总是被保留的——我对此感到有点害羞。MSDN 似乎对这个话题保持沉默,并且各种博主似乎表示排序在 .Net 2.0+ 中是稳定的,但我还没有找到任何明确的参考资料。

一个存在吗?我在开发机器上观察到的脚本的包含顺序是否保证是我在 webapp 运行的所有其他上下文中看到的顺序?

0 投票
1 回答
3893 浏览

asp.net - 如何从 DNN 中的 .ascx Web 用户控件更新 ScriptManager?

我创建了一个需要在我的 .ascx 页面中使用的 Web 服务。我不能只添加这个:

因为那时我在页面上有多个 ScriptManager。所以我做了一些研究,发现我需要将它添加到 Page_Load 事件中......

但我无法访问 Page_Load 事件,因为已经有一个预设(它是一个皮肤和所有)所以我把代码扔在了<script runat="server"></script>

然而,它给了我一个错误,说“预期声明”......我拿出了几行,它似乎在说它找不到 Me.Page(或者它即将出现空)

关于我做错了什么的任何见解?

我可以像我一样访问 Me.Page<script runat="server">还是应该以不同的方式访问?

0 投票
4 回答
8626 浏览

asp.net - 在某些页面上禁用 ScriptManager

我的母版页上有一个脚本管理器。我需要从一两个内容页面中删除 webresource.axd,因为它会导致页面上的其他 javascript 出现问题

如何禁用这些页面上的脚本管理器?

ScriptManager 对象似乎没有任何似乎可以完成这项工作的属性

这可能吗?

0 投票
5 回答
11365 浏览

asp.net - UserControl 与 UpdatePanel 以编程方式创建 ScriptManager 可能吗?

我想在我的 UserControl 中使用 UpdatePanel。问题是放置控件的 .aspx 页面将没有 ScriptManager。我需要在 UserControl 中创建 ScriptManager。但是,如果使用 UserControl,在页面上说两次,那么放置 ScriptManager 将不起作用,因为您只能初始化 ScriptManager 一次。

在我需要 ScriptManager 的其他 UserControls 中(我正在使用 AJAX Toolkit Extensions),我能够使用以下代码:

..效果很好,但不适用于 UpdatePanel 案例。

请注意,我没有使用母版页

(我正在考虑但不知道该怎么做的另一种方法是以编程方式在 UpdatePanel 中创建 UserControl。)

0 投票
4 回答
2104 浏览

asp.net - 需要 ASP.NET (3.5) ScriptManager 的帮助以通过 AJAX 调用 WCF JSON 数据

我正在尝试让 ASP.NET (Framework 3.5)、AJAX 和 JSON 工作。我有两个问题。首先是,当我按照 ASP.NET 的要求添加以下标记时:

我发现我不能将它添加到接口声明之上,只能添加一个类。我希望这段代码成为一个接口。有人可以告诉我我做错了什么吗?错误如下:

属性 AspNetCompatibilityRequirements 在此声明类型上无效。它仅对“类”声明有效。

第二个问题是,在 ASPX ScriptManager 标记中:

我注意到 Path= 属性应该指向一个 .SVC 文件。到目前为止,我已经成功地使用 WCF 类库来完成我所需要的。类库包含我编译的 Trade.cs、TradeService.cs 和 ITradeService.cs 文件,然后在我的 Web 项目中作为我的 Web 服务引用。

那么,“Path=”应该指向什么?或者,我需要添加什么?

我边走边学,感谢您的耐心。提前致谢。

0 投票
1 回答
1175 浏览

asp.net - 如何检测页面上是否有脚本管理器?

如何检测页面上是否加载了脚本管理器?一些 aspx 页面有它,而另一些则没有,我需要一个用户控件来理解这一点,以便它可以在需要时加载它,也可以处理视图状态。

0 投票
3 回答
429 浏览

asp.net - 将生成的 javascript 从呈现的 html 中移出

我们得到的一项 SEO 建议是将所有 javascript 移至外部文件,以便可以从文本中删除代码。对于固定脚本,这不是问题,但是需要生成一些脚本,因为它们依赖于一些由 asp.net 生成的 ClientId。我可以使用 ScriptManager(来自 asp.net Ajax 或 Telerik)将此脚本发送到浏览器,还是需要为此编写自己的组件?

我找到了组合固定文件和/或嵌入式资源(也是固定的)的唯一方法。

0 投票
1 回答
6920 浏览

c# - 从更新面板回发后调用 javascript 代码

我读了这篇文章

但我的问题仍然存在。我尝试在回发时多次执行 javascript,并且脚本仅在第一次加载页面时执行。

为了确保在每次回发后注册脚本,我使用 guid 作为 javascript 键名。

我需要确定在单击更新面板中的链接按钮后触发我的回发事件。如果我将链接按钮直接放在页面中,它就可以工作