【问题标题】:Why does emptymessage property do auto validation?为什么 emptymessage 属性会进行自动验证?
【发布时间】:2014-03-19 14:17:19
【问题描述】:

我正在使用这样的 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 属性,但我不想要任何验证和红色边框。

我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    我试过了

        <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 是输入无效时将获得的类,因此您可以删除边框和任何其他您不想要的样式。

    【讨论】:

      【解决方案2】:

      我找到了解决办法。如果您是同一项目中的EmptyMessageMaxLenght 属性,则telerik 使用它自己的自动验证。如果您删除项目中的EmptyMessageMaxLenght 属性之一,则自动验证不起作用。如果没有自动验证,就无法在同一项目中使用 EmptyMessageMaxLenght

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

      【讨论】:

        猜你喜欢
        • 2013-04-04
        • 1970-01-01
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 2014-03-01
        • 2023-03-20
        • 2012-09-20
        • 1970-01-01
        相关资源
        最近更新 更多