问题标签 [asp.net-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 回答
1204 浏览

asp.net-ajax - 如何使用 javascript 以编程方式更改 ASP.NET ajax AccordionPane?

我有一个 asp.net ajax 风格的 AccordionPane 控件,我试图根据一些用户交互来获取/设置。但是似乎不允许我使用 javascript 执行此操作:

0 投票
2 回答
508 浏览

asp.net-ajax - 控制序列化 ASP.Net Ajax 对象上的属性名称

首先,我知道目前 ASP.Net 中内置了两种“类型”的 JSON 序列化:您可以使用 JavaScriptSerializer 类将对象序列化为 JSON,或者使用新的 DataContractJsonSerializer 类将对象转换为 JSON。

如果使用 JavaScriptSerializer() 方法,则必须将类标记为 Serializable() —— 如果使用 DataContractJsonSerializer 方法,则必须将类标记为 DataContract(),并将属性标记为 DataMembers()。

如果需要,您可以为每个 DataMembers 指定一个 NAME 属性,因此当属性被序列化/反序列化时,它会使用该名称。出于我的目的,我认为这有助于使 JSON 不那么“罗嗦”。例如,我不想将“UserID”声明为我的属性(并在我的 JSON 对象中重复使用它),而是简单地使用“u”。更少的数据传输等。

两个序列化引擎的渲染有点不同,您只能将 JavaScriptSerializer 与 ASP.Net Web/Script Methods 一起使用。这就是我的问题。

是否有一种等效的方法可以将属性名称设置为其他名称,严格用于使用常规 JavaScriptSerializer 进行序列化/反序列化?

0 投票
5 回答
1196 浏览

javascript - 为什么更新面板会在几分钟后停止工作?

UpdatePanel 的哪些方面对时间敏感?

我有一个运行良好的 UpdatePanel。如果我离开页面几分钟然后回来,UpdatePanel 不起作用。看着萤火虫,我看到它发送了请求并得到了响应。但是,页面本身不会更新。我也没有看到任何脚本错误。到目前为止,除了时间的流逝,我还无法确定任何其他因素。

0 投票
8 回答
111458 浏览

asp.net - ModalPopupExtender OK 按钮单击事件未触发?

我在 UpdatePanel 中有一个按钮。该按钮被用作 ModalPopupExtender 的 OK 按钮。由于某种原因,按钮单击事件未触发。有任何想法吗?我错过了什么吗?

0 投票
3 回答
1178 浏览

asp.net - 如何在页面加载之前移动 asp.net/ajax 控件?

我有一个面板控件,我需要在回发中保持位置。我可以通过维护一个 cookie 来做到这一点,每次加载页面时都会读取该 cookie,以便在页面加载之前获取面板的位置。

问题是,页面被加载,然后重新定位,这会导致控件在其默认位置的短暂闪烁,并跳转到回发之前的位置。

有没有办法防止这种情况?我希望控件首先移动到它的位置,然后显示它以防止这种“闪光”。

*编辑:我正在添加一个 DragPanel ajax 控件扩展器来重新定位它。我有一个被调用的 pageLoad,并且在调用 pageLoad 后面板被重新定位。必须有一个非常简单的解决方案。

0 投票
1 回答
13633 浏览

asp.net-ajax - ASP.NET AJAX 嵌套 updatePanel modalPopup funkiness

似乎在某些情况下,如果您最终使用 updatePanels 包裹的嵌套 modalPopups (我知道这并不理想,可能应该重构,但这就是我们正在使用的,因为我们想要重构一些用户控件使用已编写),当您触发应该打开嵌套 modalPopup 的回发时,它会关闭父级。为了争论,如果我设置断点并运行

就在调用子 modalPopup 的 Show() 方法之前,它按我们最初的预期工作。在我看来,因为当 updatePanels 嵌套时,它们可以回发其父级,父级 modalPopup “不知道”它应该显示并从头开始重新加载其面板的可见性为假。因为子 modalPopup 然后嵌套在可见性为 false 的父面板中,所以对其调用 Show() 也没有任何效果。因此,不是打开另一个 modalPopup,而是关闭当前的。这不是错误,只是我们没有预料到的行为,所以很难追踪,没有任何地方抛出异常,但我认为上面的解释是有道理的......如果我理解错误的问题,请澄清它并启发我,因为这不会
在这一点上,对于这种特殊情况,我们被困在重新编写其中一些控件以不以嵌套的 updatePanels 结束,所以这不会发生,但我很好奇:
以前有没有人遇到过这个问题,你来过吗?是否有任何不涉及调用 FindControl() 以 re-Show() 有问题的 modalPopup 的巧妙解决方法?

0 投票
6 回答
17007 浏览

javascript - Microsoft JScript 运行时错误:“this._postBackSettings.async”为空或不是对象

我的 asp 页面上有报告,每次更改过滤器并单击查看报告时,都会收到此错误:

Microsoft JScript 运行时错误:“this._postBackSettings.async”为空或不是对象

我尝试将 EnablePartialRendering="true" 更改为 EnablePartialRendering="false" 但随后人们无法登录该网站

0 投票
2 回答
1688 浏览

asp.net - 在异步 WebMethod 调用之后更新 UI

问候!

我有一个 WebService,它包含一个 WebMethod,它做一些工作并返回一个布尔值。它所做的工作可能需要也可能不需要一些时间,所以我想异步调用它。

此 WebService 存在于 Web 场中的每台服务器上。因此,要在每台服务器上调用 DoWork() 方法,我有一个基于服务器 URL 列表的类库:

最后,在 asp:Button 点击​​事件中从 Web 界面调用它,如下所示:

对于 Web 窗体调用的静态 DoAllWork() 方法,我计划通过 IAsyncResult 进行异步调用。但是,我想在返回结果时为场中的每台服务器报告 DoWork() WebMethod 的成功/失败。与 UpdatePanel 结合使用的最佳方法是什么?一个网格视图?标签?静态助手类如何将其返回给 Web 表单?

0 投票
2 回答
4271 浏览

.net - 使用 ASP.NET AJAX 填充列表后更新视图状态

我有一个使用 ASP>NET AJAX 通过网络服务填充的下拉列表。在 javascript 中方法的成功回调中,我通过循环填充下拉列表:

但是,当我提交该控件所在的表单时,该控件的列表在回发时始终为空。如何让填充的列表数据在回发中持续存在?

编辑:也许我正在倒退。一个更好的问题可能是,我如何从 web 服务中填充下拉列表,而不必使用更新面板,因为它必须运行整个页面生命周期?

0 投票
3 回答
513 浏览

javascript - UpdatePanel 更新后如何执行操作?

当我在 UpdatePanel(不是 ASP.NET 控件)中有一个带有一些 JavaScript 事件的常规文本框时,在 UpdatePanel 更新后我的事件就消失了。有没有办法在更新后重新附加我的活动?(最好不要将我的事件内联)。