![]() |
1
3
您不能这样做,因为您试图验证的控件没有呈现在页面上。也就是说,验证器不在,所以
转到“查看源”,您将看到源只包含向导当前步骤的标记。所以之前页面上的任何验证程序都不会被呈现,因此也不会被检查。 我建议你把侧边栏藏起来。这样,用户就不能跳过页面,当他们单击“下一步”时,当前控件将被验证,因此只有当他们完成了所处的页面后,才能继续。 另外,您不需要遍历所有验证器并检查它们是否有效。只需使用page.validate()(甚至可以将validationgroup传递给此方法),然后检查page.isvalid布尔值。 编辑: 根据以下评论: 页面属性:
在第1页上单击下一步或侧栏单击:
|
![]() |
2
3
一个选项是验证
SideBarButtonClick
事件,设置
|