问题标签 [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 回答
2809 浏览

.net - 在 PostBack 上重定向 UpdatePanel 内的父框架

这是一个奇怪的问题,但我必须为我们的网站创建一个搜索框,该搜索框将在另一个网站上进行 iframe。当用户点击搜索按钮时,需要将父框架重定向到我们的搜索结果页面。

目前我所做的是使搜索按钮成为回发触发器,然后注册一个客户端脚本块来运行它:

没关系,但这似乎是一种黑客行为,这意味着如果用户在搜索后点击浏览器,它会将他们重定向回搜索结果页面。

有没有更好的方法来做到这一点?

0 投票
4 回答
1592 浏览

javascript - 使用 Ajax 或 Silverlight 调用 Web 服务?哪个表现最好?

我正在构建一个 ASP.NET AJAX 应用程序,该应用程序使用 JavaScript 调用 Web 服务以获取其数据,并且还使用 Silverlights 隔离存储在客户端计算机上缓存数据。最终,一旦数据被下载,它就会被传递给 JavaScript,该 JavaScript 使用 HTML DOM 显示在页面上。

我想弄清楚的是,我在 Silverlight 中进行这些 Web 服务调用然后在加载数据后将数据传递给 JavaScript 是否有意义?此外,无论我使用 JavaScript 还是 Silverlight 调用 Web 服务,Silverlight 都将使用独立存储将数据保存到磁盘。如果我用 JavaScript 调用 Web 服务,数据将被传递给 Silverlight 进行缓存。

我已经做了一些原型设计两种方式,我发现两种方式的性能几乎相同。此外,让我将 Silverlight 用于整个客户端数据访问层的原因之一是,我需要让计时器定期检查更新的数据并将其下载到缓存中,以便 JavaScript 可以在需要时加载。

有没有人做过类似的事情?如果是这样,您在使用所描述的 JavaScript 或 Silverlight 方法的性能方面有哪些经验?

0 投票
2 回答
2120 浏览

asp.net - 内存不足 - 无限循环 - ASP.NET AJAX 框架

我们在 .NET 3.5 SP1 上运行。

最近,在 IE 中,我们的一些用户开始偶尔出现“内存不足”错误。这不会一直发生。我设法复制了几次,我发现来自 AjaxControlToolkit.Common.Common.js 文件的这段代码导致了无限循环:AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextBoxWrapper', Sys.UI.Behavior) ;AjaxControlToolkit.TextBoxWrapper.validatorGetValue = function(id) { var control = $get(id);if (control && control.AjaxControlToolkitTextBoxWrapper) { return control.AjaxControlToolkitTextBoxWrapper.get_Value();} return AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id); }

最后一行(调用_originalValidatorGetValue)基本上一遍又一遍地回调这个确切的函数,因为control.AjaxControlToolkitTextBoxWrapper 是未定义的。

在它上面定义的函数是 AjaxControlToolkit.TextBoxWrapper.get_Wrapper(control),如果它不存在,可以用来创建包装器,但我不觉得我想改变框架,如果我是只有在野外见过这种虫子的人。

该错误并不总是发生。当加载的第一个 URL 包含 AJAX 历史记录点时,似乎会发生这种情况。如果您打开一个页面并使用它,导致添加历史记录点,它可以正常工作。但是如果你将 URL 复制粘贴到另一个浏览器窗口中,你就会遇到这个问题。

因此,我的猜测是我对没有正确设置包装器的历史控制做错了。即便如此,那里似乎有一个无限循环。

有什么想法/线索吗?

我在 Microsoft Connect 上填写了错误报告。在填写并测试各种场景时,我注意到它在本地运行良好,但在远程运行不佳。比较我的生产/开发环境,我注意到 CombineScripts 在本地是错误的。将其部署到我的生产服务器似乎已经解决了这个问题。

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=373171

0 投票
1 回答
1033 浏览

asp.net - Google util.js 和 ASP.NET AJAX 之间的冲突?

我正在尝试使用Google 的 jstemplate作为 ASP.NET 页面上的客户端模板引擎,它似乎与 ASP.NET AJAX 冲突。问题不是 jstemplate.js 而是 util.js,它需要它作为支持文件。

我已将问题隔离如下:

当我运行这个我得到这个错误

在这条线上MicrosoftAjax.js

在普通<script>块中(而不是在 ScriptManager 中)引用 javascript 具有相同的效果。

我还没有深入研究它,但我怀疑只是命名空间冲突。有没有人在 ASP.NET ajax 旁边成功使用了 Google 的 util.js 文件?还是我应该只研究替代的客户端模板引擎?

0 投票
8 回答
15500 浏览

asp.net - 调用 Javascript 函数并从 ASP .NET 返回值

让我们在我的页面上说我有这个功能:

现在,我想从 ASP .NET 调用它,希望使用 ASP .NET AJAX 框架,因为我已经在这个代码库中使用它(我已经花了 100k,不妨使用它)。

另外,我想取回从此函数返回的输出,然后将其分配给在服务器端创建的变量。这仅限于 ASP .NET 2.0

0 投票
5 回答
3586 浏览

asp.net - Visual Studio 2008 Design Surface 错误:“无法完成操作。无效的 formatetc 结构。”

在 VS2008 网站项目中,我在拆分视图中打开了一个页面。我尝试将 Infragistics Web 控件拖到页面的设计图面上。没发生什么事。我尝试将其拖到 htmlz 上。对话框与

操作无法完成。无效的 formatetc 结构。

随后,拖动的控件不会出现在设计图面或 html 中。

项目编译良好,运行良好。错误只是在设计时。

尝试重置工具箱并重新添加 Infragistics 控件。清理项目并重建解决方案。

帮助?

更多信息:这不是 Infragistics 特有的错误(例如http://www.google.com/search?q=the+operation+could+not+be+completed.+invalid+formatetc+structure&ie=utf-8&oe= utf-8&aq=t )。在其他板上有各种伏都教解决方案,但我对模糊的“我重新安装 VS,然后擦除我的高清,然后在我的键盘上执行独角兽牺牲然后它工作!”感到不满意!请具体说明——到底是什么类型的独角兽?

更多配置信息: 无 SP1 或已安装产品的直系带 VS2008。确实有修补程序,但最后一个是几个月前安装的(因为没有问题,重复步骤已经完成了很多次)。

0 投票
3 回答
11579 浏览

asp.net - 在 UpdatePanel 中第一次部分回发后丢失 Button.Click 事件

我有一个页面,它有一个 UserControl 的单个实例,它本身有一个 UpdatePanel。UpdatePanel 内部有几个 Button 控件。这些控件的 Click 事件在 UserControl 的 Init 事件的代码隐藏中连接起来。

我每次按下的第一个按钮都会收到 Click 事件,没问题。之后,我只获得一个按钮(SearchButton)的点击事件——其余的被忽略。我在下面包含了控件的代码——为简洁起见,我排除了单击事件处理程序方法,但它们都是标准的“void Button_Click(object sender, EventArgs e)”种类。有任何想法吗?

0 投票
6 回答
10134 浏览

javascript - What is the best practice to use ExtJS with Asp.net and WCF in .NET 3.5?

How do you save data from ExtJS form? Load data from the business layer into form or grid?

0 投票
2 回答
287 浏览

c# - 从 WinForms 过渡到 AJAX,我需要知道什么?

我目前有一个正常运行的内部 Windows 窗体应用程序,它广泛使用DataGridView控件进行数据输入。当我们将其推广到更多位置时,预​​计会出现一些支持问题,因此我们的一位顾问建议将具有基本相同功能的 AJAX 应用程序放在一起。

过去我曾在旧模型中使用过 ASP.NET,其中基本上所有内容都发送到服务器,但我听说 AJAX 应用程序可以使 UI 响应性更强。

所以我的问题是,对于主要在 WinForms C# 中工作的人来说,开始使用 AJAX 的最佳方式是什么?

0 投票
3 回答
2256 浏览

asp.net-ajax - 我可以以编程方式(服务器端)将 ASP.NET AJAX 扩展添加到页面吗?

在页面中,在加载事件中,我正在动态创建用于在页面上显示的控件。这一切都正常工作。我遇到的麻烦是从 AJAX 控件工具包添加扩展器时,特别是我试图向按钮控件添加圆角。不会引发错误,但 AJAX 扩展功能不会出现在显示的页面中。

有没有人对我没有正确做的事情有任何想法,或者是否有可能?

(pageContainer 是页面上的一个 div)