0

我有一个gridview 和sqldatasource。

我正在尝试使用 sqldatasource.select 命令从某些列中选择值,但不是从声明的列中选择要搜索的值,而是选择所有具有搜索值的列。此外,找到该值时会突出显示该值。

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                foreach (TableCell rws in e.Row.Cells)
                {
                    if (rws.Controls.Count == 0)
                    {
                        rws.Text = rws.Text.Replace(search.text, "<span style='background-color:#FFFF00;'>" + search.text + "</span>");
                    }
                }
             }
 }

button1 选择命令:

SqlDataSource1.SelectCommand = "Select * FROM TTBs where Name like '%" + search.text + "%' or Age like '%" + search.text + "%' or Birthday like '%" + search.text + "%'";

有没有什么办法解决这一问题?

谢谢

4

0 回答 0