ASP.NET 3.5中带有AJAX的Messagebox

ASP.NET 3.5中带有AJAX的Messagebox,asp.net,ajax,msgbox,Asp.net,Ajax,Msgbox,我有一个带有AJAX更新面板的ASP.NET3.5网站。我只需要处理一些服务器端代码,然后发出一个用户提示,上面写着“代码处理完成” 我知道ASP.NET中应该支持Msgbox风格的方法,但我找不到它们,而且当您有一个更新面板时,任何其他基于JavaScript的解决方案都无法有效工作 帮助。MsgBox不存在,但请查看javascript alert()函数。这将为您弹出消息 这里有一个链接,提供有关 如果要从服务器端代码注入javascript,可以使用以下方法: ScriptManager

我有一个带有AJAX更新面板的ASP.NET3.5网站。我只需要处理一些服务器端代码,然后发出一个用户提示,上面写着“代码处理完成”

我知道ASP.NET中应该支持Msgbox风格的方法,但我找不到它们,而且当您有一个更新面板时,任何其他基于JavaScript的解决方案都无法有效工作


帮助。

MsgBox不存在,但请查看javascript alert()函数。这将为您弹出消息

这里有一个链接,提供有关

如果要从服务器端代码注入javascript,可以使用以下方法:

ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('Code processing complete.');",True)

找不到这方面的直接示例,因此您可以查看这是如何使用的,并根据您的需要进行更改。在客户端上,有一个get_isInAsyncPostback()方法来检查updatepanel是否将执行异步回发

此链接显示如何取消更新:

使用本文中的主题,而不是beginRequest,可以点击endRequest事件,如果是异步回发,可以在此处发布警报。这假设代码能够成功工作,您要添加哪个检测


HTH.

这个答案没有考虑到我发布的关于AJAX和更新面板的内容。为什么不考虑呢?如果没有javascript或其他客户端脚本(IE支持VB脚本),则无法在浏览器中显示消息。如果你想使用AJAX和UpdatePanels,那么就在页面中添加javascript。记住asp.net是服务器端代码。如果您希望在客户端上发生任何事情,您必须生成代码并将其发送到浏览器。为什么不使用
ajaxtoolkit modalPopUp extender