我看过类似的问题,似乎无法得到我需要的答案。
我们有一个基于Webform的asp.net应用程序,带有基于向导的界面。这些步骤在2到5个步骤之间变化,其中每个步骤可以依赖于前一步骤,即在用户看到它之前填充。向导基于隐藏和显示每个步骤的PlaceHolder控件。这很有效,因为可以在回发时设置可见属性,验证器可以相应地工作,并且可以完全控制这些步骤。
通过使用UpdatePanel包装页面将其转换为“ajax”样式向导似乎不起作用,因为在隐藏和显示PlaceHolders时,最初不会呈现不可见部分导致各种javascript / jQuery问题。我怀疑我构建事物的方式可能不正确,因此难以提出正确的问题。
而不是试图解决这个混乱,你们将如何转换这个向导类型的界面。我只使用了MS ajax libaray的UpdatePanel部分,并且对jQuery有点熟悉。
由于
答案 0 :(得分:0)
也许你的问题会解决为asp添加属性值:updatePanel ChildrenAsTriggers = true。
如果没有,并且弹出错误仍然尝试更改display: none
必须隐藏的控件样式
当你设置它们时它们存在但它们不可见。
最后一个建议是来自链接的本教程: http://mattberseth.com/blog/2007/06/quick_ajax_tip_provide_a_bette.html