我有一个带有ASP.NET更新面板的AJAX 3.5网站。我只需要处理一些服务器端代码,然后发出一个用户提示"Code processing complete“。
我知道ASP.NET应该支持Msgbox-esque方法,但是我找不到它们,而且当你有一个更新面板时,任何其他基于JavaScript的解决方案都不能有效地工作。
帮助。
发布于 2010-01-15 22:41:27
我找不到一个直接的例子,所以你可以看看它是如何被使用的,并根据你的需要改变它。在客户端,有一个get_isInAsyncPostback()方法来检查updatepanel是否将执行异步回发。
此链接显示如何取消更新:http://www.asp.net/ajax/documentation/live/Tutorials/CancelAsyncPostback.aspx
使用其中的主题,而不是beginRequest,您可以进入endRequest事件,如果是异步回发,您可以在此处发布警报。这假设代码可以成功工作,您添加的检测是什么?
HTH。
发布于 2010-01-15 11:29:00
警报不存在,但是看看javascript MsgBox ()函数。这将为您弹出消息。
以下是有关javascript popups的更多信息的链接
如果你想从服务器端代码注入javascript,你可以使用下面的代码:
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('Code processing complete.');",True)https://stackoverflow.com/questions/2069235
复制相似问题