问题标签 [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.
asp.net - EnablePartialRendering="true" 导致 PageRequestManagerServerErrorException:尚未加载脚本条目。与调试 =“假”
当我不是在调试模式下运行我的网站时,而是在发布之后在页面上使用更新面板在我得到的每个更新上运行:
我找到了解决方案设置EnablePartialRendering="false"
os ToolkitScriptManager
,但是 UpdatePanel 无法正常工作,因为 UpdatePanel 并且整个页面都在刷新。
这是我在master中加载东西的方式:
难道我做错了什么?我该如何解决这个问题?
true
而且...如果我将 .NET 编译调试标志设置为... ,一切都会很好。
javascript - 整个页面加载 ajax mvc
我是 MVC 和 ajax 的新手,我无法从 MSDN 工作中举例:http: //msdn.microsoft.com/fr-fr/library/dd381533 (v=vs.100).aspx
当我单击操作链接或按钮时,此代码会重新加载整个页面。我有脚本 MicrosoftAjax-debug.js 和 MicrosoftMvcAjax-debug.js,并将其添加到 Site.Master。
我错过了什么 ?
asp.net - 打字稿和 ASP.Net IScriptControl
有没有一种在 Typescript 中编写 ASP.Net IScriptControl (Microsoft Ajax) 的 javascript 结尾的好方法?
我发现的最好的是https://github.com/chaholl/TypeScriptDefinitions/blob/master/MicrosoftAjax.d.ts - 但这似乎不是有效的打字稿(过去一年的变化?)发出警告顶级元素需要警告“声明”修饰符
jquery - MVC5 Ajax.ActionLink() 有效,但 Ajax.BeginForm() 无效
编辑 - 解决方案:问题是......控制器名称中的错字:
说什么...
结束编辑
我有一个愚蠢的问题,我自己无法解决。
我有引导模式,其中有 Ajax 形式。它不提交。当我点击提交按钮时没有任何反应。
并在控制器中
为了测试我放了 Ajax.ActionLink 并且效果很好。
它不是不显眼的,经过检查的,ajax 和验证。任何其他想法。除此之外,只有一个模态和 DataPicker 以及普通的 Html.BeginForm(),但我不记得以前使用这种组合有任何问题。
我已经到墙了?
这是我的捆绑包:
这是我的完整视图以供额外阅读:
javascript - 如果我使用 xhr 请求,ajaxComplete 的等价物是什么?
我在一个应用程序中工作,我正在使用以下方法捕获所有 ajax 请求:
现在,我正在使用MicrosoftMvcAjax
andMicrosoftAjax
当 XHR 请求完成时控制台中的一条消息说:XHR finished loading
.
xhr
当请求完成或 in 的等价ajaxComplete
物时,我如何捕捉xhr
?
debugging - 带有调试器的 Microsoft AJAX
当它附加到 w3wp 时,有几个与 microsoft ajax 和 Visual Studio 相关的问题。当我在没有附加 Visual Studio 的情况下运行我的网站时,microsoft ajax 工作正常。但是当我附加到 VS 并再次使用站点时,它会在 DevTools js 控制台中出现一些异常。发生错误 :
更新 - 发生错误时 v4 等于 false,但当一切正常时 v4 等于 true。
c# - 如何在页面完成加载之前使 div 可见
我有一个使用 WebForms 在 ASP.NET 中构建的页面。
我有几个似乎工作正常的 UpdatePanel。但我遇到了一个问题。
我有一个组合框,当值更改时,它会连接到 TFS 并检索项目的详细信息以填充列表框。这可能需要一些时间才能完成,因为我们的 TFS 服务器在澳大利亚而我在英国,所以我想我会显示一个小图形来向用户表明它正在加载详细信息。
所以这是我到目前为止的一个例子:
HTML:
C#:
所以有代码。但基本上发生的情况是,在组合框更改方法中的处理完成之前,它不会显示 div。
有没有办法让那个 div 在那个组合框开始做所有长时间运行的东西之前立即显示出来?
我认为将 div 放在更新面板中并添加触发器将允许它异步更新面板?如果我错了,请原谅我的无知,MSDN 网站让我感到困惑。
编辑:我添加了一些 JQuery,它可以根据 onchange 事件显示警报。但它不会做的是使 div 可见。
这是代码:
我猜这与回发有关,它忘记了更改?DIV 的默认可见性设置为 false。
所以我想每次回发完成(每次我更改组合时)然后它会回到默认值。还是我在这里错误的区域?
asp.net - 在实时 Kentico 站点中管理/删除不必要的脚本
我们正在使用 ASPX+portal 模型构建一个 Kentico 8.2 站点。查看我的实时站点上呈现的 HTML,我可以看到 Kentico 已将许多不必要的 Javascript 转储到我的页面中。更重要的是,这发生在表单元素顶部的页面顶部。
例如,__doPostBack
即使我没有使用任何需要它的控件,它也会呈现 ASP.NET JS 函数。其他脚本正在添加为 WebResource.axd 和 ScriptResource.axd 包括在内。
乍一看,这些脚本似乎构成了与UpdatePanel
etc 一起使用的 Microsoft AJAX 框架。我的假设是,当在 Kentico UI 中使用页面时,它们可以添加门户管理器功能。据推测,它们也与某些内置 Web 部件一起使用。
但是,我只在我的实时站点上使用自定义 Web 部件,所以所有这些脚本什么都不做,只是减慢了我的页面并导致性能测试结果不佳。
在呈现实时站点时,我尝试在母版页上隐藏<ajaxToolkit:ToolkitScriptManager />
和<cms:CMSPortalManager />
控件,但这会导致模板<cms:CMSWebPartZone />
中断。
有谁知道如何确保在不需要时消除这种膨胀?或者至少使这些脚本在页面末尾呈现,这样它们就不会过多地干扰性能?
javascript - 如何根据几个已知值确定 Sharepoint ListItem 是否存在?
我有这个 Sharepoint (2010) Javascript(改编自此处)在 ListItem 中插入或更新各种“字段”:
在上面的代码中,第一个“upsert”存储了“listId”;随后写入列表(将逐个写入,以防用户停止或某些东西停止了他们,他们稍后会返回)使用 getItemById() 方法获取先前开始的 ListItem:
我的挑战是在用户想要在上面显示的两种方法中的第一种(upsertPostTravelListItemTravelerInfo1())中更新数据的第一位(他们插入这些数据,然后稍后返回并决定更改某些内容)的情况下。
我也需要在这里使用 getItemById() 。当这是第一个条目时,它还不存在,我使用:
...但是当这部分被更新时,将需要 listId 以便我可以:
为此 - 为 listId 分配正确的值 - 我需要查询列表以查看某些值的“记录”是否已经存在,因此已经存在 listId;伪代码:
我的问题是:我需要用什么替换该伪代码?如何像查询一样询问 Sharepoint 2010 ListItem 以找到特定 ListItem 成员值的匹配“记录”?
更新
基于 crclayton 的第一个想法,我在想:
...可能是票。
更新 2
从答案中,我在这条线上得到了一个错误的消息:
即,“Uncaught TypeError: oList.getEnumerator is not a function”
是没有这样的名为getEnumerator()的函数,还是……???
更新 3
我仍然得到,“Uncaught TypeError: oList.getEnumerator is not a function”这个(修改过的)代码:
我这样称呼它:
那么 getEnumerator() 是不是一个有效的函数?如果是,我做错了什么?如果没有,我可以用什么代替它?
c# - MicrosoftAjax.js - 回发时 POST 500(内部服务器错误)
我正在开发一个ASP.NET
Web 应用程序。我在其中添加了一个ascx
带有asp:updatepanel
内部的控制器。现在的问题是,当尝试进行更新时,会出现以下错误:
我的ascx
文件如下所示:
和代码隐藏: