1

我看过类似的问题,但似乎无法得到我需要的答案。

我们有一个基于 Webform 的带有基于向导界面的 asp.net 应用程序。这些在 2 到 5 个步骤之间变化,其中每个步骤可能依赖于前一个步骤,即在用户看到它之前填充。向导基于隐藏和显示每个步骤的 PlaceHolder 控件。这很有效,因为可以在回发时设置可见属性,验证器相应地工作,并且可以完全控制这些步骤。

通过使用 UpdatePanel 包装页面将其转换为“ajax”样式向导似乎不起作用,因为最初不呈现不可见部分会导致隐藏和显示 PlaceHolders 时出现各种 javascript/jQuery 问题。我怀疑我在构建事物的方式上可能不正确,因此很难提出正确的问题。

而不是试图解决这个烂摊子,你们将如何转换这个向导类型的界面。我只使用了 MS ajax libaray 的 UpdatePanel 部分,对 jQuery 有点熟悉。

谢谢

4

1 回答 1

0

也许您的问题将解决为 asp:updatePanel ChildrenAsTriggers=true 添加属性值。

如果不是,并且错误弹出仍然尝试更改必须不可见的控件样式,display: none 当您将其设置为它们存在但它们不可见时。

最后一个建议是来自链接的本教程:http: //mattberseth.com/blog/2007/06/quick_ajax_tip_provide_a_bette.html

于 2010-02-06T20:54:16.253 回答