问题标签 [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.
javascript - 在无效验证上展开 Accordion 窗格
我有一个 AccordionPanes 集合,其中包含各种 TextBox 控件和 DropDownLists,每个控件都有自己的验证器。
如果在表单提交时发生了一些服务器端验证,是否有一些东西可以自动展开包含无效验证器消息的先前最小化的窗格?否则,在用户看来,表单不能无故提交。
另一种情况:假设我有多个窗格,其中客户端验证器与输入相关联。如果窗格被最小化(因此您看不到验证器的 ErrorMessage),是否有办法在提交时发生 AJAX 页面验证时展开相应的窗格?
我知道这种方法有一种蛮力的方式,我跟踪每个验证器及其相关的 AccordionPane,但我希望有一个更好的解决方案来处理我的大量输入/验证器和窗格的情况。
asp.net - Microsoft Ajax 中的假 __EVENTVALIDATION
我正在为网站制作移动应用程序以查看您的日程安排。他们不提供任何 API,也无意制作一个。
该网站只能使用 Ajax 运行,但是要伪造这些请求并抓取网站,我需要伪造__EVENTVALIDATION
post 字段。
我无法控制网站,也从未使用 ASP.NET 或 Microsoft Ajax 构建过任何东西。
有人做过吗?
我发现该__EVENTVALIDATION
字段具有这种模式(...
表示根据请求更改的字节,base64 解码版本的 hexdump):
ajax - 返回递归 AJAX 调用结果的正确模式 (Microsoft AJAX)
我正在使用以下函数(为了模式检查而大量删除代码)从网站集中获取某个 SP.ListTemplateType 的所有列表。由于 MS AJAX 不包含 $promise 函数(据我所知),因此我正在创建一个队列,该队列随着调用的进行而递增,并随着调用的成功或错误返回而递减。
如果第一次调用在第二次调用之前返回,这似乎(可能)容易出错。到目前为止,即使在 20 多次递归的情况下,第一个调用直到最后一次调用才返回,因此队列似乎是安全的。
这是错的,还是我做对了?
asp.net - Sys.ParameterCountException 使用 microsoft js 扩展简单文本框控件
这是我尝试使用 microsoft ajax 库扩展文本框的代码
页面代码如下:
.js 文件中的代码
调试时的错误如下
我在代码中做错了什么?
c# - 如何在 endrequest 方法中获取 _dopostback() 中传递的参数?
如何获取传入的参数值
_dopostback('','');
例如
__doPostBack('<%=upSubAccount.ClientID %>',true);
,我想在 endrequest() 处理程序中获取第二个参数,这里
//wire 结束请求过程,
ajaxcontroltoolkit - MicrosoftAjax.js 中的更新未反映在我的本地 Visual Studio 2005 中
我得到java脚本错误:
SCRIPT5022:Sys.ArgumentOutOfRangeException:值必须是整数。参数名称:y 实际值为 326.739990234375。
当我在 IE 10 浏览器中测试应用程序时。我做了谷歌搜索,并从 Microsoft 支持部门找到了这个解决方案。我已经按照上面的文章修改了文件MicrosoftAjax.js
。MicrosoftAjax.debug.js
但是在修改了 javascriptfiles 之后,当我使用 Visual Studio 2005 运行应用程序时,我没有得到更新的MicrosoftAjax.js
和MicrosoftAjax.debug.js
文件。
所以我的问题是:如何获得这两个 javascripts 文件的更新版本。
谢谢, 安库尔
javascript - 当命名空间已经存在时,Type.registerNamespace 会抛出错误
在我的公司环境中,我们使用了大量的 javascript。为了简化所有这些脚本的管理,并避免命名冲突,我们对命名空间采用了 javascript 命名约定,基本上是:
公司名称.项目名称.区域.XYZ.js
要创建命名空间,我们使用以下模式:
效果很好(实际上,这是 TypeScript 脚本的输出)。
但是,我也有一些使用 Microsoft Ajax 命名空间功能的脚本,因为这是失控应用程序(javascript 插件)所必需的。
我使用这个声明:
但是调用会Type.registerNamespace
引发错误:
Sys.InvalidOperationException:对象公司已经存在并且不是命名空间
我怎样才能正确地结合两个世界?如何解决我的问题并使警告消失?
我无法控制脚本包含的顺序,因为它是由应用程序动态生成的。
我不想将整个代码迁移到 Microsoft 的模式,因为它非常无用且难以阅读。当我迁移到打字稿时,我什至无法控制命名空间输出。
我也不想引入替代命名空间来排除 Ajax 的命名空间,因为它会给所有团队带来一些混乱。
javascript - 在 MS Ajax 中将数字格式化为电话号码
如何使用 MS Ajax 格式将数字格式化为电话号码(例如 (45)879-2658 )。
在 C# 中,我可以使用 {0:(###)###-####} 格式化这个数字。
但不确定如何在 MS Ajax 中为整数实现这种格式。
javascript - 对象 [对象全局] 没有方法 'attachEvent'
我有一个 WebForms 页面,其中包含 MicrosoftAjax.debug.js (4.1.7.123) 作为脚本资源:
在加载这个脚本自我调用,最终调用这个函数:
问题是在 Chrome 中我收到以下 Javascript 错误:
未捕获的类型错误:对象 [object global] 没有方法“attachEvent”
在以下行:
附加调试器的target
是 window 对象,正如您所期望的那样,Chrome 中没有该attachEvent()
方法。
document.attachEvent()
是以下函数:
这是 Microsoft Ajax 脚本中的错误吗?铬合金?或者它是由页面上的某些条件引起的?
无论哪种方式,我该如何解决它?
c# - 当内容长度不匹配时,UpdatePanel 异步请求挂起
我在更新面板中有一个家庭成员选择控件。当我单击其中一个家庭成员选项卡时,更新面板会进行部分回发,并导致页面上的其他更新面板也进行部分回发。
我的问题是,在 IE10 中,当我单击几个连续的家庭成员选项卡时,我最终从 Fiddler 收到内容长度为零的警告,这与响应标题报告的内容不同。这在 Chrome 或 FF 中不会发生,并且在本地发生的频率要低得多,因为服务器的响应要快得多。
我想这与 IE10 与 Webkit 如何处理取消的请求有关,但我不知道该怎么做。
我在 Google 上搜索了一段时间,但我可能没有正确的术语来找到我正在寻找的答案。
有没有人见过这种行为?