简体   繁体   English

使用javascript搜索gridview

[英]search gridview using javascript

i trying to search gridview but fail,please tell me where i did wrong,or i need include reference? 我试图搜索gridview但失败了,请告诉我我做错了什么,或者我需要包含参考吗? my javascript 我的JavaScript

<script type="text/javascript">
function Search_Gridview(strKey, strGV) {
    var strData = strKey.value.toLowerCase().split(" ");
    var tblData = document.getElementById(strGV);
    var rowData;
    for (var i = 1; i < tblData.rows.length; i++) {
        rowData = tblData.rows[i].innerHTML;
        var styleDisplay = 'none';
        for (var j = 0; j < strData.length; j++) {
            if (rowData.toLowerCase().indexOf(strData[j]) >= 0)
                styleDisplay = '';
            else {
                styleDisplay = 'none';
                break;
            }
        }
        tblData.rows[i].style.display = styleDisplay;
    }
}    

my gridview 我的GridView

<div style="border: 1px solid Black; width: 800px; padding: 20px; height: 350px;
font-size: 20px;">
Search :
<asp:TextBox ID="txtSearch" runat="server" Font-Size="20px" onkeyup="Search_Gridview(this, 'gvTest')"></asp:TextBox><br />
<br />
<asp:GridView ID="gvTest" runat="server" CellPadding="10" Width="500px">
</asp:GridView>

my c# data fill gridview 我的C#数据填充gridview

private void FillRoleGrid()
{
    string constr = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString;
    using (SqlConnection con = new SqlConnection(constr))
    {
        using (SqlCommand cmd = new SqlCommand("SELECT EmployeeNo,Name,POsition FROM userInfo"))
        {
            using (SqlDataAdapter sda = new SqlDataAdapter())
            {
                cmd.Connection = con;
                sda.SelectCommand = cmd;
                using (DataTable dt = new DataTable())
                {
                    sda.Fill(dt);
                    gvTest.DataSource = dt;
                    gvTest.DataBind();

                }
            }
        }
    }
}

im totally no idea where i did wrong ,please guide me,thank you. 我完全不知道我在哪里做错了,请引导我,谢谢。

javascript中的var strGV ='<%= gvTest.ClientID%>'。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM