问题标签 [microsoft-ajax]

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 回答
134 浏览

ajax - 在 ASP.Net MVC2 中使用部分视图和 microsoft ajax 发布集合

我正在使用带有 ajax.beginform 的局部视图。在该部分视图页面中,我有以下标记 编辑

在控制器中,我有这个模型来表示数据

编辑

当我发布数据时,这些参数名和参数值根本没有绑定到对象列表。我该怎么做呢。我正在使用 microsoft ajax 并希望在不使用其他插件的情况下做到这一点。请建议正确的方法。

编辑

这是从 chrome 获取的标头中的数据

0 投票
1 回答
858 浏览

javascript - jQuery.unbind 删除使用 $.proxy 创建的错误处理程序

我有 JavaScript 类:

所以问题是,当调用FIRST Control1对象的unbind()方法时,它会取消绑定两个对象的两个documentClickedDelegate处理程序,如果它们是使用$.proxy()方法创建的。因此 jquery 事件系统认为这些处理程序是相同的,尽管传递给 $.proxy() 方法的上下文不同。

如果使用Function.createDelegate (MicrosoftAjax 库的方法)创建documentClickedDelegate处理程序,则一切正常。处理程序不同。

原来$.proxy为传递的不同上下文创建了相同的代理函数。来自官方网站:

“但是请注意,jQuery 的事件绑定子系统为每个事件处理函数分配一个唯一的 id,以便在它用于指定要取消绑定的函数时对其进行跟踪。由 jQuery.proxy() 表示的函数被视为事件子系统的单个函数,即使它用于绑定不同的上下文。为避免取消绑定错误的处理程序,请使用唯一的事件命名空间进行绑定和取消绑定(例如,“click.myproxy1”),而不是在取消绑定期间指定代理函数。”

在我的情况下不应该这样做,因为名称空间将特定于类型的事件分开,而不是特定于实例。

这是屏幕截图,您可以在其中看到$.proxy创建具有相同GUID = 1的处理程序,而Function.createDelegate创建具有不同 GIUD 的处理程序:guid = 1 和 guid = 2

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

因此,在第一种情况下删除一个时,它会同时删除两者,这是不应该的!

我的问题是:jquery 中是否有与 Function.createDelegate 类似的东西?我不想只为一个功能使用整个另一个 MicrosoftAjax 库。或者可能是这个问题的任何一般解决方案 - 如何告诉 jquery 处理程序不同。谢谢您的回答。

0 投票
4 回答
62156 浏览

javascript - 在javascript中格式化日期直到毫秒

我们正在使用来自 Microsoft https://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js的以下 js lib

我无法让毫秒部分工作。请注意,格式来自 Microsoft 的 Mvc Ajax lib。

0 投票
0 回答
294 浏览

asp.net-mvc-3 - MicrosoftAjax.js 导致页面无限刷新

根据我的问题(location.hash 和页面刷新无限次)我想知道,为什么 - 如果我在 URL 中有一个哈希并包含MicrosoftAjax.js脚本 - 如果我刷新页面,它一直在刷新. 有任何想法吗 ?


这是解释https://stackoverflow.com/a/7111848/106616

0 投票
3 回答
1678 浏览

jquery - 通过 AJAX [ASP.net] 调用返回非字符串的 Web 方法

我在 C# 文件中创建了一个 web 函数,称为test它返回一个简单的列表进行测试

我尝试WEBMETHOD使用 JQUERY AJAX 从前端调用它

当我调用 test() 时;从控制台消息是:

在常见情况下,我将对象转换为 JSON 并返回它们,这通常可以工作,但我很想知道对象是如何从 WEBMETHOD 返回到前端的,它们是否被序列化为文本,为什么会发生这个错误。

0 投票
2 回答
4118 浏览

.net - 迁移到 .NET 4.0 但是 MicrosoftAjax.debug.js 仍然显示版本 3.5

最近将整个项目升级到 .NET 4.0,但是当我调试 javascript(使用 IE9 的 FireBug 或开发人员工具)时,它说 javascript 文件 MicrosoftAjax.debug.js 仍然是 3.5 版 - 这是一个问题吗?

0 投票
0 回答
407 浏览

asp.net-mvc - MVC 项目中的 ScriptManager 尝试从奇怪的路径加载 MicrosoftAjax js 文件

我有一个正在转换为 MVC 的 WebForms 应用程序,但现在并排运行旧的东西。

出于某种原因,留给它自己的设备的 ScriptManager 尝试从一个非常奇怪(且不存在)的位置加载以下文件:

我找不到那个位置的设置,谷歌搜索“Scripts/WebForms/MsAjax”什么也没带回来。

更改 ScriptManager 上的(过时的)ScriptPath 属性对这两个脚本没有任何帮助。

尝试像下面这样覆盖路径位置也不起作用(它只是尝试加载两个脚本)

我无法理解的是

  1. 为什么默认情况下不从嵌入式资源加载脚本?
  2. 这条奇怪的路是从哪里来的?
  3. 为什么它不接受我覆盖的脚本路径?

任何人都可以帮忙吗?

0 投票
1 回答
427 浏览

javascript - 如何将 jquery 数组/对象传递给需要 MS Ajax 对象的函数

我有一个大项目,其中仍然存在一些在整个项目中使用的 MS ajax 函数。我可以使用 jquery 重写它们,但现在这需要很长时间。

但是,我们现在对每个新功能都使用 jquery。

看看这个:

当然我得到了javascript错误:

我知道我可以使用btn.attr("xonclick");,但这不是我之前提到的选项。

是否有一些 jquery 函数可以为我提供一个用于 jquery 对象的 MS ajax 对象?然后我可以使用该对象并将其传递给 enableButton 函数。

更新:JSFiddle:http: //jsfiddle.net/wsYCJ/1/

我希望我解释得很好,你们中的一些人知道解决方案。

谢谢!

0 投票
1 回答
275 浏览

javascript - 如何在 ASP.Net 中为用户控件添加 Javascript 对象

我有一个用户控件,并且我有一个方法 isDirty() 添加到这个用户控件中。此用户控件用于许多地方。

如何使用 javascript 访问此方法。如何为这个特定的用户控件创建一个 javascript 对象,然后使用 find 方法访问它?

$find('__用户控件的id') ? 我试过得到 null .???

谢谢和问候,弗朗西斯

0 投票
1 回答
3525 浏览

webforms - Microsoft AJAX:无法获取未定义或空引用的属性“x”

如何解决 Microsoft AJAX JavaScript 框架方法引发的以下错误?它是从 Web 表单应用程序(Sitefinity 5 CMS)中的自定义用户控件自动生成的 JavaScript 行

错误信息:

无法获取未定义或空引用的属性“FancyBlockDesigner”

这是引发错误的 JavaScript:

与其讨论试图从我这里抽象出这些细节的 ascx 和 cs 文件,我想知道这个错误意味着什么。如果我理解细节,抽象可能更有意义。