我的工作要我创建一个带有更新面板的弹出窗口。 updatepanel将有一个向导控件,可以指导您完成一些步骤。
使用iframe模拟步骤之间的更新面板或仅使用更新面板会更好吗?
答案 0 :(得分:2)
因为它是一个内部弹出窗口并且因为你有很多想法,所以最好使用iframe。
为什么会这样,因为updatepanel中的更新面板和向导,以及隐藏在页面某处并等待弹出的所有内容,其中很多复杂的代码与页面本身无关。
此外,updatePanel会从包括向导在内的整个页面发送过多数据,也许它有点重。
另一个原因是,有时UpdatePanel会对页面进行完整发布和重新加载,请参阅:ASP.Net GridView UpdatePanel Paging Gives Error On Second Click在这种情况下,在页面重新加载时,弹出窗口将保持关闭状态并且使用时不知道发生了什么。
iframe在创建并向用户显示之前不会加载任何内容。
iframe示例http://highslide.com/examples/iframe.html
Ajax示例http://highslide.com/examples/ajax.html