当前位置:编程学习 > C#/ASP.NET >>

js判断Gridview模板列中的textBox的值?

在gridview中,添加了一个PagerTemplate,其中有一个textBox控件,用来输入数字跳转翻页的。现在我想利用js和正则表达式,控制输入只能输入正整数。但是利用js缺获取不到textbox的值。我的代码是
    function checkNum() {
        var reg = /^[1-9]\d+$/;
        var el = document.getElementById("<%=gridViewProduct.ClientID%>");
        var value = el.getElementsByTagName("txtGoPage")[0].value;
        if (value == "")
        {
            alert("请输入你要跳转的页数!");
            return false;
        }

        if (!reg.test(value))
        {
            alert('请输入一个大于0的整数! ');
            return false;
        }

gridview实在一个UpdatePanel里面,如果单独通过document.getElementById("txtGoPage");
确获取不到textbox的对象,也就获取不到里面的值。不知道怎么写js来判断了,本人js不熟,请高手指点。当然在后台写也是可以的,只是考虑性能问题。避免在后台写代码。 --------------------编程问答-------------------- 那按照你的思路来说,只要给后台写代码肯定影响性能咯。。

感觉你用JS去访问数据库吧。

用JS去写动态网站吧。

JS就是神一样的存在,拯救着无数的2b服务器,超越了春哥的霸气,让访问速度得到光速的提升。

小心穿越了。 --------------------编程问答-------------------- $('#eq').children(":text").eq(0).val; --------------------编程问答-------------------- 一楼的,你不懂,在这里吠啥? --------------------编程问答-------------------- 使用Ajax可以吧?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,