首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ajax验证器标注扩展程序在模态弹出- ASP.NET中的位置问题

ajax验证器标注扩展程序在模态弹出- ASP.NET中的位置问题
EN

Stack Overflow用户
提问于 2011-12-21 06:51:29
回答 1查看 1.8K关注 0票数 0

在模式弹出中,ajax验证器标注扩展程序没有显示在文本框位置附近。

我找出了这个问题的原因。只有当滚动发生在模态弹出窗口时,才会出现此问题。

如果在模态弹出窗口中没有滚动,ajax验证器标注扩展程序将正确显示在正确的位置。

如何解决这个问题。

提前谢谢。。

EN

回答 1

Stack Overflow用户

发布于 2012-01-31 21:18:13

我终于想出了如何用标注扩展程序验证来显示一个模态对话框。好痛啊!

首先,必须使用UpdatePanel.

  • Then ContentTemplateaspPanel (或div)、表、其他控件等.

  • --这是重要的部分。验证器必须位于面板内(在UpdatePanel.)

  • Also,ModalPopupExtender中),必须位于UpdatePanel (即ContentTemplate标记内)、

  • 其他细微点内。UpdateMode="Conditional" ChildrenAsTriggers="false"

  • On Panel ScrollBars="None"

:UpdatePanel的

  • 操作

  • 和最后一个奇怪的常模(sp?),我不得不设置TargetControlID="hdnStepByStepButton",这是一个隐藏的按钮CausesValidation="False"。这与以下事实有关:我想要使用的按钮是在UserControl中,而这是我无法使用的。
  • ,最后但并非最不重要的是,如果您有多个验证器,您将希望为该按钮和所有要验证的其他控件设置ValidationGroup="myGroup"

希望这能帮上忙!

祝好运!这只是切换到银灯的另一个原因!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8586079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档