如何构建C#asp.net ajax向导(或者更改为基于PlaceHolder的向导)

时间:2010-02-06 20:35:46

标签: c# asp.net jquery ajax wizard

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

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

如果没有,并且弹出错误仍然尝试更改display: none必须隐藏的控件样式 当你设置它们时它们存在但它们不可见。

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