问题标签 [asyncpostbackerror]

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 投票
0 回答
1535 浏览

asp.net - AsyncPostBackError 后如何控制 ModalPopupExtender

我有一个非常简单的问题,我敢肯定有人以前遇到过。

我正在使用 AJAX ModalPopupExtender 来发起 Ajax 请求。

如果发生错误,我想发出警报并隐藏 Ajax ModalPopupExtender。在引发异常后,我尝试隐藏 ModalPopup 扩展程序并将异常显示为警报的尝试均未成功。

当出现未处理的异常时,似乎禁用了 ModalPopupExtender 的 show()/hide() 方法。

我的第一次尝试是尝试隐藏 ModalPopupExtender,方法是在调用方法中添加异常处理,在 ModalPopupExtender 上调用 hide(),然后重新抛出异常,以便捕获执行并作为警报显示给用户。这没有用。

我的第二次尝试是在 ASP.NET Ajax scriptmanger 控件的 AsyncPostBackError 事件中调用 ModalPopupExtender 上的 hide()。这也不起作用。

有什么想法可以解决这个问题吗?

0 投票
1 回答
272 浏览

asp.net - 来自 AJAX 工具包的 AsyncPostback 上的运行时错误代码

我对运行时错误代码的含义很感兴趣,来自asp.net ajax 之类的。

有谁知道我在哪里可以找到具有含义的错误代码列表或有人收藏?

也许这是一个非常普遍的错误,我不会从中找出任何东西,但这是一个“很高兴知道”的事情。

0 投票
2 回答
3398 浏览

asp.net - ScriptManager1.AsyncPostBackErrorMessage 不显示错误消息

我一直使用以下两位代码(用于工作)来捕获 Ajax asyncPostBackError

但是现在,即使在此事件处理函数中捕获了未处理的异常并AsyncPostBackErrorMessage设置了异常消息,无论异常消息是什么,我总是在页面中的警告框中收到相同的错误报告,说:

asyncPostBack如果您有未处理的异常并且您没有连接Scriptmanger's asyncPostBackError事件处理程序方法,则该错误与您将得到的错误相同。

无论我做什么,我都会得到同样的错误。什么会导致这种情况?

0 投票
1 回答
459 浏览

asp.net - How to simulate or trigger a AsyncPostBackError in ASP.NET

I have implemented the handling of the AsyncPostBackError. Now I want to test it.

How do simulate a AsyncPostBackError event?

0 投票
1 回答
5359 浏览

asp.net - AsyncPostBackTrigger 找不到 LinkBut​​ton

我的 .aspx 文件中有此代码

我得到这个错误: Could not find an event named 'ShowVoteClick' on associated control 'ShowVotePanelBtn' for the trigger in UpdatePanel 'UpdatePanel1'

我不明白这个消息。控件有相应的点击事件。

任何的想法?

0 投票
3 回答
4244 浏览

asp.net - 如何在 ASP.NET Application_Error 事件中确定当前请求是否为异步回发

是否可以从 Application_Error 事件中确定当前请求是否是异步回发(部分页面更新)?

使用异步回发时处理应用程序错误的最佳方法是什么?

在 Application_Error 中,我们重定向到不同的错误页面,但是在异步回发期间抛出错误时,这将无法正常工作。我们注意到,即使 AllowCustomErrorsRedirect = false 并且我们有一个 OnAsyncPostBackError 处理程序来设置 AsyncPostBackErrorMessage,这仍然成立。在异步回发期间,我们的 AsyncPostBackErrorMessage 被覆盖,客户端收到一个通用的网页错误。

0 投票
0 回答
1488 浏览

asp.net - ASP.NET ToolkitScriptManager AsyncPostBackError - 从内容页面抛出异常

想知道是否有人可以提供帮助。我正在尝试实现 ToolScriptManager OnAsyncPostBackError。

ToolkitScriptManager 在母版页上,我设置了 OnAsyncPostBackError 属性:

在我的内容页面上,我捕捉到一个异常,记录它然后抛出它

然后它被母版页上的处理程序拾取

这一切都按预期工作,我通过 PageRequestManager EndRequest 发现错误并显示在页面上

问题是我在 Global.asax 中收到一个 Application_Error,说明抛出了“System.Web.HttpUnhandledException”类型的异常。

我想我有点明白了,因为我抛出了我假设的捕获没有捕获的异常?!

关于我缺少什么或实际上我哪里出错了的任何建议?

提前致谢!

伊恩

0 投票
2 回答
7548 浏览

c# - FileUpload 控件在第二次单击时起作用,但不是第一次尝试保存已发布的文件?

我的问题

我设法回答自己,但是同一组功能还有另一个问题。出于某种原因,已发布文件的保存事件的第一次回发命中了未设置为对象错误实例的 Ol' 对象,但在第二次尝试上传文件并触发我的保存事件时(转换为 byte[]存储为 SQL Server BLOB)它完成了所有应该做的事情。

这里同样的问题

有一个使用 AJAX AsyncUpload 控件的好建议,但是我坚信消除原因而不是解决问题。我将继续沿着这条路线走下去,以最好地理解 asp.net 等。

你们中是否有一个向导可以帮助我确定为什么我在第一次回发时得到“object ref not set to inst of obj”错误,但在第二次它工作正常。内容页面有一个母版页,它将内容页面包装在更新面板中。这不是我的决定。还有一个更新面板,其中包含针对我的保存事件的回发触发器。

你的想法是什么?

0 投票
2 回答
3807 浏览

c# - 回发后将不同的控件分配给相同的ID - ASP.NET

我最近将我的一个旧 ASP.NET 应用程序从 .NET 2.0 更新到 .NET 4.5,它是我尝试使用该asp:UpdatePanel控件的首批应用程序之一。这是一个调查应用程序,用户可以在其中创建调查,将多个问题组分配给调查,并将多个问题类型分配给每个问题组。

当我使用用户可以编辑包含AsyncPostBackTrigger已注册到LinkButtonasp.net 控件的对象的调查内容的页面时,在页面上注册的问题类型用户控件,我收到以下错误:

错误:Sys.WebForms.PageRequestManagerServerErrorException:发生错误,因为无法找到具有 id 'ctl00$PageBody$gvSurveyQuestions$ctl02$ctl03' 的控件,或者在回发后将不同的控件分配给相同的 ID。如果未分配 ID,请显式设置引发回发事件的控件的 ID 属性以避免此错误。

用户控件是基于用户选择哪个控件作为组的一部分而动态生成的。如果OnRowCommandDataGrid控件,它会根据所选问题的类型确定要显示哪个用户控件。这是一段代码:

调查 ASPX 页面:

ASPX 页面背后的代码:

用户控件后面的代码将链接按钮设置为调查 ASPX 页面上的回发触发器:

为什么我会收到此错误,有什么好的建议可以查看在哪里修复它?

0 投票
1 回答
1656 浏览

c# - 如何在异步模式下触发页面事件在 UserControl 内的 UpdatePanel 内的按钮?

已编辑...

我在 UserControl 内的 UpdatePanel 内有一个 ASP.NET 按钮。

我想通过单击用户控件的按钮 (btnSubmit) 使图像可见。

使用以下 js 函数,我可以在正常回发模式下执行此操作,但它在异步模式下不起作用。

问题是,我怎样才能在异步模式下做到这一点,或者最好的方法是什么?

用户控制(类别):

ASP.NET 页面

提前感谢您的关注和帮助!