如何从asp:textbox调用javascript函数?

时间:2015-09-10 07:17:25

标签: javascript c# asp.net textbox

我正在使用textbox搜索数据库中的项目并将其加载到gridview

我在custom paging上使用gridview每页只显示25条记录

我发现java script用于在客户端搜索记录

script>
        function filter2(phrase, _id) {
            var words = phrase.value.toLowerCase().split(" ");
            var table = document.getElementById(_id);
            var ele;
            for (var r = 1; r < table.rows.length; r++) {
                ele = table.rows[r].innerHTML.replace(/<[^>]+>/g, "");
                var displayStyle = 'none';
                for (var i = 0; i < words.length; i++) {
                    if (ele.toLowerCase().indexOf(words[i]) >= 0)
                        displayStyle = '';
                    else {
                        displayStyle = 'none';
                        break;
                    }
                }
                table.rows[r].style.display = displayStyle;
            }
        }

    </script>

并将其称为:

<input name="txtTerm" onkeyup="filter2(this, '<%=GridView1.ClientID %>')" placeholder="Search" type="text"/>

此功能从激活页面搜索记录,显然从整个数据库搜索将在服务器端完成,我使用asp textbox

但我在onkeyup="filter2(this, '<%=GridView1.ClientID %>')" e-g

中需要asp textbox个事件
 <asp:TextBox ID="txtSearch" onkeyup="filter2(this, '<%=GridView1.ClientID %>')"  placeholder="Search" runat="server"  AutoPostBack="True" OnTextChanged="txtSearch_TextChanged" />

但是asp并没有让我这么做..

我需要你的帮助来实现这一目标。

提前感谢。

编辑:

我需要在单textbox中搜索(客户端,服务器端) 因为

客户端允许从gridview的加载页面进行搜索和

服务器端允许在点击

时从数据库中搜索

0 个答案:

没有答案