在文本框的onblur事件中绑定数据?

时间:2011-09-05 05:28:24

标签: javascript asp.net

我有一个JavaScript函数来检查用户输入的值,它不应该超过来自数据库的值。我有这样的代码:

<asp:TextBox ID="txtNoDays" runat="server" Width="49px" onblur="return NumericChk(this,'<%=v_days%>')"></asp:TextBox>

1 个答案:

答案 0 :(得分:0)

我建议您使用ASP.NET RangeValidatorCompareValidator控件。

试试这个,

标记

<head runat="server">
    <title></title>
    <script type="text/javascript">
        function NumericChk(obj, val) {
            if (obj.value > val) {
                obj.focus();
                return false;
            }
            return true;
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="TextBox1" 
                     runat="server">         
        </asp:TextBox>
    </form>
</body>

通过代码隐藏添加“onblur”属性。

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int value = 10;
            string handle=string.Format("return NumericChk(this,{0})",value);
            TextBox1.Attributes.Add("onblur", handle);
        }
    }