1、 拖拽一个GridView或ASPxGridView指定业务逻辑数据源。
2、数据源设置如下:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetList"
TypeName="booksamplingitem">
<SelectParameters>
<asp:QueryStringParameter DefaultValue=" " Name="strWhere" QueryStringField="value"
Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
3、业务逻辑样式 public DataTable GetList(string strWhere)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select [id],[caseid],[listid],[itemid],[itemname],[itemspecification],[itemnum],[itemcharacter],[remark],[systime],[flag] ");
strSql.Append(" FROM booksamplingitem ");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere+" order by itemid");
}
return sqldata.GetTable(strSql.ToString());
}
4、添加一个textbox 和一个button按钮,以textbox输入条件作为。
5、添加按钮点击事件
protected void Button2_Click(object sender, EventArgs e)
{
string str = " itemname like '%" + this.TextBox1.Text + "%'";
Response.Redirect(Request.Url.AbsolutePath+"?value="+str);
}
6、完成代码,试一试可以按照条件查询了,当然也可以将session cache和其他作为业务逻辑控件的参数,进行查询。