c# - 不同 usercontrol.ascx 中的两个验证按钮

标签 c# asp.net user-controls

我需要通过单击按钮 1 验证两个单独的组,另一个是单击按钮 2 两个按钮在同一页面中实现的单独用户控件中,对第一个用户控件的验证也会验证第二个用户控件,我分别为两个用户控件提供验证组它不起作用。 请帮助我...

下面的代码包含两个用户控件,一个按钮在< uc1:UCEditRegisterUser>中。另一个在< uc1:UCEditDoctorProfile>

<div style="width: 950px; margin: 0px auto 0px auto;">
        <div style="width: 425px; min-height: 800px; overflow: hidden; float: left; padding-left: 17px;
            margin-top: 30px;">
            <uc1:UCEditRegisterUser ID="UCEditRegisterUser1" runat="server" />
        </div>
 <div style="width: 485px; min-height: 800px; overflow: hidden; float: right; margin-top: 30px;
            padding-right: 20px;">
            <uc1:UCEditDoctorProfile ID="UCEditDoctorProfile1" runat="server" />
        </div>
    </div>

最佳答案

这似乎很明显,所以抱歉

  1. 确保两个用户组中验证器上的验证组完全相同
  2. 确保触发验证的按钮(或其他任何东西)也具有相同的验证组
  3. 确保触发按钮没有将 CausesValidation 属性设置为 false

您可以考虑使 ValidationGroup 成为在两个控件上都在外部设置的属性。可能会让所有继承您代码的人都清楚

关于c# - 不同 usercontrol.ascx 中的两个验证按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243633/

相关文章:

c# - Entity Framework /SQL 2008 - 如何自动更新实体的上次修改字段?

c# - List<List<string>> 值到 string[][] 数组 C#

asp.net - 生成 Web 用户控件的 dll

iOS7 音频播放器控制

asp.net - IIS 7.5 Web 应用程序在应用程序池回收后的第一个请求非常慢

wpf - 如何获得当前高度为 0 的 WPF UI 元素的所需高度?

c# - 防止在 C# 中重绘控件?

c# - 反序列化 XML 文件

asp.net - Internet Explorer 9 中的 Div 对齐问题

c# - 以编程方式管理 IIS