我正在建立一个我们正在进行信用卡交易的网站。我正在使用C#在Asp.net中构建Web应用程序。我的问题是,当信用卡交易发生在网络服务的幕后时 - 我如何向客户显示一个页面,说明“信用卡处理正在发生,请稍候”。 我只想显示信用卡交易正在发生的页面,以便客户多次点击提交按钮。有人可以告诉我如何实现这一目标。
答案 0 :(得分:1)
最佳选择可能是进行异步Web服务调用。有一篇关于Steve Wellens' ASP.NET博客的文章描述了how to do Async web service calls from a web page。
答案 1 :(得分:1)
在页面中创建一个DIV
标记,其中包含display
属性设置为none
所需的所有文本,图形和样式,并禁用提交按钮。在启动长时间运行进程的按钮的click
事件中,将display
属性设置为block
以显示消息。当长时间运行的进程完成时,它返回的页面将替换此页面。你必须自己解决细节。