在模式弹出窗口中,ajax验证器标注扩展器未显示在文本框位置附近。
我找出了这个问题的原因。仅当在模式弹出窗口中发生滚动时才会出现此问题。
如果在模态弹出窗口中没有滚动意味着,ajax验证器标注扩展器会正确显示在正确的位置。
如何解决此问题。
提前谢谢。答案 0 :(得分:0)
我终于想出了如何使用callout扩展器验证来显示模态对话框。真痛啊!
UpdatePanel
。ContentTemplate
,aspPanel
(或div),表格,其他控件等... ModalPopupExtender
必须位于UpdatePanel内(即在ContentTemplate标记内)。UpdateMode="Conditional" ChildrenAsTriggers="false"
ScrollBars="None"
TargetControlID="hdnStepByStepButton"
一个隐藏的按钮CausesValidation="False"
。这与我想要使用的按钮是在我无法使用的UserControl中这一事实有关。ValidationGroup="myGroup"
,并验证所有其他控件。希望这有帮助!
祝你好运!这只是切换到Silverlight的另一个原因!!