搜索按钮+ gridview

本文关键字:gridview 按钮 搜索 | 更新日期: 2023-09-27 18:14:45

我有一个显示数据表的所有信息的gridview。我有一个文本框和一个按钮。如果我想在网格视图中搜索一些特定的文件,我需要在文本框中输入文件名,然后点击搜索按钮。我用代码

来处理这个问题
// don't copy and paste this; it is vulnerable to sql injection attacks
SqlDataSource1.SelectCommand = 
    "select * from Table1 where FileName like '%" + TextBox1.Text + "%'"  ;
SqlDataSource1.DataBind();

如果没有搜索结果,我想显示像"文件未找到"这样的消息。我该怎么做呢?

搜索按钮+ gridview

您可以使用emptydatatext属性。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.emptydatatext (v =应用程序). aspx

<asp:GridView EmptyDataText="File Not Found" />

如果我理解你

if (((DataTable)SqlDataSource1).rows.count < 1)
{
       //file not found
}

你应该从GridView的数据源中获得DataTable,并使用Select方法的DataTable返回 datarow 对象的数组,如果返回的数组为null或其计数为零,你可以弹出一个'file not found'消息。

MSDN Reference: DataTable。选择方法(String)