现在的位置: 首页 > 综合 > 正文

GridView与ASPxGridView利用url参数查询

2013年12月07日 ⁄ 综合 ⁄ 共 1073字 ⁄ 字号 评论关闭

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和其他作为业务逻辑控件的参数,进行查询。

抱歉!评论已关闭.