为什么emptymessage属性会进行自动验证?

时间:2014-03-19 14:17:19

标签: asp.net validation input telerik rad-controls

我正在使用Radnumericbox,

 <telerik:RadNumericTextBox CssClass="app-input" ID="txtUnivaPerfTreshold" runat="server" MaxValue="100" MinValue="1" MaxLength="4" Value="30" EmptyMessage="between %1 - %100" Width="130px" Type="Percent">

当我将emptyMessage属性添加到radnumerictextbox时,在页面提交文本框上执行自动验证。并且文本框中出现红色边框。如果我不向页面上的radnumerictextbox添加空按摩属性,则提交文本框不会执行自动审核。我想使用Empty message属性,但我不想要任何验证和红色边框。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

我试过这个

    <telerik:RadNumericTextBox CssClass="app-input" ID="txtUnivaPerfTreshold" runat="server"
                               MaxValue="100" MinValue="1" MaxLength="4" Value="30" EmptyMessage="between %1 - %100" Width="130px" Type="Percent">
    </telerik:RadNumericTextBox>
    <asp:Button ID="Button1" Text="submit" runat="server" />

protected void Page_Load(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(3000);
}

确保我看到任何这样的样式,但没有添加任何样式。 查看周围的代码,看看是否有其他因素影响控件(自定义验证器,在代码隐藏中设置验证等)。

最后,检查呈现的HTML以覆盖您不喜欢的CSS。我认为riError是输入在无效时获得的类,因此您可以删除边框和任何其他您不想要的样式。

答案 1 :(得分:0)

我找到了解决方案。如果您在同一项目中属于EmptyMessageMaxLenght属性,则telerik会使用它自己的自动审核。如果您删除项目中的EmptyMessageMaxLenght项目之一,则自动验证功能无效。如果没有自动审核,则无法在同一项目中使用EmptyMessageMaxLenght

您可以在此处找到详细信息:http://www.telerik.com/forums/about-empty-message-property