问题标签 [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 投票
31 回答
135544 浏览

asp.net - 系统未定义

我有一个正在处理的 ASP.Net/AJAX 控制工具包项目。80%的时间没有问题。页面按应有的方式运行。如果您刷新页面,它有时会显示 javascript 错误“系统未定义”。

它不会一直发生,但它是可重现的。发生这种情况时,用户必须关闭浏览器并重新打开页面。

这让我相信它可能是一个 IIS 设置。

另一个注意事项。当我收到错误时,我查看了页面源代码,什么时候没有。当页面抛出错误时,缺少以下代码:

0 投票
2 回答
3095 浏览

asp.net - Asp.net中_DoPostBack javascript方法的最佳方法是什么

我想在__DoPostBack方法上设置断点,但是找到正确的文件来设置断点很痛苦。

该方法__DoPostBack包含在一个自动生成的 js 文件中,名为:

经过几次回发后,Visual Studio 中到处都是这些文件,检查当前页面引用的是哪个文件有点让人头疼。有什么想法吗?

0 投票
4 回答
343 浏览

asp.net - 如何使任何 aspx 网页的任意部分可用作 Ajax 弹出窗口

我想知道是否有人能想到一种好的技术来使 aspx 页面的任意部分(例如,指定 DIV 标记中的内容)能够被调用并显示在 ajax 模式弹出窗口中?(因此,只会显示页面的某个部分)

例如:
1)您有一个包含许多实体(客户、产品、商店等)的大型应用程序
2)每个实体都有一个 EntityDetails aspx 页面

现在,从显示许多不同类型实体的发票屏幕说,我希望能够将鼠标悬停(或单击一个小图标)一个实体,并弹出一个小工具提示样式的模态 ajax 窗口,显示的内容将是相应的 EntityDetails aspx 页面的一部分,该页面被指定为可用于呈现为弹出窗口。显然,标识特定实体的相应 aspx 参数也必须从页面传递。

所以要做到这一点,**我认为请求的页面必须在服务器的内存中呈现**,然后必须将innerhtml从指定的div中拉出,并返回到调用页面,然后在弹出的 ajax 窗口中显示此 html。因此,除非有一种我缺少的更简单的方法来做到这一点,否则如何在服务器上完成此渲染?

以前有没有人见过这样做,是否有任何预先存在的框架或任何东西可以做到这一点?

更复杂的是,是否可以使用已经嵌入现有页面中的现有 asp.net 表单机制来编辑弹出表单并将其保存回服务器(如果调用表单已经具有 asp.net 表单。 ...我认为每页只允许使用一种形式,对吗?)

当然,通过简单的 javascript 弹出窗口或新窗口打开 EntityDetails 表单并不是我想要的。而且我不想在我希望显示的每个页面上嵌入详细信息表单……可以想象,应用程序中的每个表单都可以调用任何其他表单作为弹出窗口。

谢谢!

0 投票
2 回答
1619 浏览

asp.net - 脚本资源处理程序

有谁知道很多关于 Asp.Net webconfig 元素? 我正在查看它,因为我正在现有站点中实现 MS Ajax 更新面板,并且在环顾四周之后,在网络上我没有找到很多关于它的信息。

为了避免大量回复告诉我更新面板效率低下,它实际上并没有提供任何好处等等。我知道!假设我有使用它的理由并将其留在那里。

我想我的主要问题是;设置 enableCompression="true" 和 enableCaching="true" 会以任何方式帮助我的更新面板的性能吗?

0 投票
4 回答
11404 浏览

asp.net - 将 CalendarExtender 动态添加到 Textbox 子类服务器控件?

我正在尝试创建一个从 TextBox 继承的服务器控件,它将自动附加一个CalendarExtender 。是否可以这样做,或者我的新控件是否需要从 CompositeControl 继承?我已经尝试过前者,但我不清楚应该在控件生命周期的哪个部分创建 CalendarExtender 的新实例,以及应该将它添加到哪个控件集合中。我似乎无法将它添加到 Page 或 Form 的控件集合中,如果我将它添加到 (TextBox) 控件的集合中,我将得不到任何弹出日历功能。

0 投票
3 回答
6595 浏览

asp.net-ajax - AJAX - 如何将值传递回服务器

第一次在 .NET 中使用 UpdatePanels。

我有一个带有指向 FormView 控件上的事件的触发器的更新面板。UpdatePanel 拥有一个 ListView,其中包含来自单独数据库的相关数据。

当 UpdatePanel 刷新时,它需要来自 FormView 控件的值,以便在服务器上它可以使用它们来查询数据库。

对于我的生活,我无法弄清楚如何获得这些价值观。我触发的事件有它们,但我希望更新面板异步刷新。如何将值传递给面板上的加载事件?

谷歌搜索了这个令人作呕的广告,似乎无法在这里找到答案。链接或解释将非常有帮助..

杰夫

0 投票
1 回答
1858 浏览

asp.net - 带有 UpdatePanel 的 PopupControlExtender 上的 ASP.net ACTK DragPanel Extender 在部分回发后不会拖动

我在包含 UpdatePanel 的 aspx 页面上有一个面板。

此面板包含 PopUpControl Extender 和 DragPanel Extender。

在初始显示一切正常时,面板会按预期弹出并关闭,并且也可以拖动。

UpdatePanel 中有一个链接按钮,可触发部分回发。我最初想使用图像按钮,但遇到了很多麻烦,所以最终使用了有效的链接按钮。

部分回发完成后,我无法再拖动面板。

我很想听听有关如何解决此问题的建议。

有没有其他人遇到过这个问题?

你对此做了什么?

您是否知道在不使用其他第三方库的情况下完成这种功能组合的任何其他方法?

0 投票
3 回答
3778 浏览

c# - 链接按钮单击事件未运行处理程序

我正在使用 AJAX dropdownextender 创建一个自定义下拉列表。在我的下拉面板中,我有我的选项的链接按钮。

这很好用。现在我要做的是动态填充这个下拉列表。这是我最好的尝试:

我的问题是我无法让事件运行脚本!我已经尝试了上面的代码以及替换

并且

我正在客户端使用警报测试分支,但一无所获。

编辑:我想尝试添加通用锚,但我想我可以将元素添加到 asp.net 控件。我也不能从服务器代码访问客户端 div 来添加它。我将不得不对事件使用某种控制。我的 setDLL 函数如下:

另外我只是在函数调用中取出了字符串变量(即来自

0 投票
2 回答
8168 浏览

asp.net - 使用 ScriptManager 时出现解析器错误

我有一个 ASP.NET 页面,上面有一个脚本管理器。

该页面覆盖一个抽象属性以返回 ScriptManager 以使基本页面能够使用它:

和基本页面:

当我运行该项目时,我收到以下解析器错误:

解析器错误消息:基类包含字段“scriptManager2”,但其类型 (System.Web.UI.ScriptManager) 与控件类型 (System.Web.UI.ScriptManager) 不兼容。

我该如何解决这个问题?

更新:设计器文件的脚本管理器部分是:

0 投票
3 回答
3289 浏览

c# - 在 UpdatePanel 中的 ASP.NET AJAX 回发期间更新客户端 javascript 数组变量的最简单方法?

如果我想在整个页面回发期间将全局范围的数组变量注入页面的客户端 javascript,我可以使用:

在页面上声明和填充客户端 javascript 数组。很好很简单。

但我想从 UpdatePanel 的异步回发中做同样的事情。

到目前为止,我能想到的最接近的方法是创建一个仅包含 var 声明的 .js 文件,在异步回发期间更新文件,然后使用 aScriptManagerProxy.Scripts.Add将 .js 文件添加到页面的全局范围。

有没有更简单的?你做错了吗?