Quiero establecer un Validador de rango en un cuadro de texto para evitar que alguien ordene más producto del que está disponible. Tengo la cantidad disponible disponible almacenada en una base de datos y he vinculado la propiedad de valor máximo del Validador de Rango al campo en la base de datos.¿Cómo establecer programáticamente el valor máximo en un validador de rango?
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="tbQuantity" Display="Dynamic" ErrorMessage = "Can't Order More Than Quantity."
ForeColor="Red" MaximumValue='<%# Eval("Quantity") %>' MinimumValue="0"></asp:RangeValidator>
Sin embargo, cuando depuro el programa obtengo algunos resultados inesperados.
La cantidad es 17. y 1 no desencadena el mensaje de error, pero 2-9 lo hace y 10-17 no lo activa pero 18 y arriba lo hacen. Supongo que esto tiene algo que ver con el hecho de que está comparando cadenas, pero no estoy seguro de cómo cambiarlo para comparar números.