DevExpress Asp.net控件验证意外启动

DevExpress Asp.net控件验证意外启动,asp.net,devexpress,Asp.net,Devexpress,我正在使用最新的DevEx Asp.net控件。在我的一个页面中,我有一个带有aspxlabel和aspxtbox的表单。在某些文本框中,我需要进行字段验证。我在页面上还有两个复选框,当单击它们时,它们会用来自服务器的数据填充某些文本框 这里是问题发生的时间 当单击任何复选框时,我将从服务器填充的所有文本框设置为空字符串。然后我设置数据 如果其中一个必填字段已经有一些数据,则选中复选框时将其设置为空字符串将导致客户端验证启动,而获取数据的服务器调用未完成 有人知道如何处理和解决这个问题吗?根据您

我正在使用最新的DevEx Asp.net控件。在我的一个页面中,我有一个带有aspxlabel和aspxtbox的表单。在某些文本框中,我需要进行字段验证。我在页面上还有两个复选框,当单击它们时,它们会用来自服务器的数据填充某些文本框

这里是问题发生的时间

当单击任何复选框时,我将从服务器填充的所有文本框设置为空字符串。然后我设置数据

如果其中一个必填字段已经有一些数据,则选中复选框时将其设置为空字符串将导致客户端验证启动,而获取数据的服务器调用未完成

有人知道如何处理和解决这个问题吗?

根据您的描述(aspx会更清楚),您应该设置为false并手动验证编辑器

以下是devex代码中心文章中的示例:

<input type="button" value="Validate" onclick="tbTextBox2.Validate();" />

<dx:ASPxTextBox ID="tbTextBox2" runat="server" ClientInstanceName="tbTextBox2">
    <ValidationSettings ValidateOnLeave="False">
        <RequiredField IsRequired="True" ErrorText="Field is required." />
    </ValidationSettings>
</dx:ASPxTextBox>


有关在客户端验证表单编辑器的各种方法,请阅读。

感谢非常有用的链接。我申请,看看它是否有效,然后我将此标记为答案