我用的是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在页面提交的文本框是不做自动验证。我想使用空消息属性,但我不想要任何验证和红色边框。
我该怎么做呢?
我试过了
<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是输入无效时将得到的类,所以你可以删除边框和任何其他你不想要的样式。
我找到解决方案了。如果您是EmptyMessage
和MaxLenght
属性在同一项中,telerik使用它自己的自动验证。如果你删除一个EmptyMessage
或MaxLenght
属性的项目,自动验证不起作用。在没有自动验证的情况下,无法在同一项中使用EmptyMessage
和MaxLenght
。
您可以在这里找到详细信息:http://www.telerik.com/forums/about-empty-message-property