查询后根据条件生成sql语句,然后帮定到datagrid,详细信息可以使用链接列实现。
比如生成的查询为select id,name,age from tbl where age >18,
帮定:
SqlConnection conn = new SqlConnection("连接字符串");
conn.open();
string strsql = "select id,name,age from tbl where age >18";
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
da.Fill(ds,"tblname");
DataGrid1.DataSource = ds.Tables["tblname"].DefaultView;
DataGrid1.DataBind()
显示详细信息
<asp:DataGrid id = "DataGrid1" ranat = server ....>
<Columns>
<asp:HyperlinkColumn HeaderText = "详细信息" Text = "查看" NavigateUrl="detail.aspx?ID={0}"/>
</Columns>
</asp:DataGrid>
这样用户点击查看就倒入detail.aspx页,并将当前纪录id参数传过去,你在新页中
根据这个id值进行显示