使用条件在gridview中显示数据

时间:2010-05-19 08:31:39

标签: c# asp.net gridview

我想检查网格视图中的条件,例如

if(loginid.equels('admin'))
    query = select * from memberlist;
else
    query = select * from memberlist where memberid like 'operator%';

根据查询,网格视图将显示成员列表以及将此代码放在.cs或.aspx中的位置以及如何?

2 个答案:

答案 0 :(得分:0)

放置这种逻辑的地方是在cs代码后面的文件中。您可以将它放在页面加载中,然后将网格的DataSource设置为memberlist,然后调用DataBind。 希望这是你的要求吗?

答案 1 :(得分:0)

将此代码写入您需要检查d条件的位置,它会起作用。

 string query = string.empty;
if(loginid.equels('admin')) 
{
    query = "select * from memberlist";         
}
else
{
    query = "select * from memberlist where memberid like 'operator%'";
}
SqlDataAdapter da = new SqlDataAdapter(query,sqlCon);
DataSet ds = new DataSet("aa");
da.Fill(ds, "ww");
gvData.DataSource = ds.Tables["ww"];
gvData.DataBind();