<P> 感谢你对明日图书的关注</P>
<P> 根据您提出来的要求,“比如我用个textbox文本框和一个button按钮,在textbox里输入相关条件”,如果想查找字段为“GoodsIsNew”的数据值为“是”的数据信息时,并且实现分页功能。你首先得在文本框中输入“是”或“否”,运行程序。</P>
<P>将代码修改如下:</P>
<P> protected void Page_Load(object sender, EventArgs e)<BR> {<BR> if (!this.IsPostBack)<BR> {<BR> }<BR> }<BR> public void fillgridview(string str)<BR> {<BR> SqlConnection sqlcon;<BR> string strCon = "Data Source=(local);Database=db_04;Uid=sa;Pwd=sa";<BR> sqlcon = new SqlConnection(strCon);<BR> SqlDataAdapter myda = new SqlDataAdapter(str, sqlcon);<BR> DataSet myds = new DataSet();<BR> sqlcon.Open();<BR> myda.Fill(myds, "tb_GoodsInfo");<BR> GridView1.DataSource = myds;<BR> GridView1.DataBind();</P>
<P> }<BR> protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)<BR> {<BR> GridView1.PageIndex = e.NewPageIndex;<BR> string str = "select * from tb_GoodsInfo where GoodsIsNew='" + this.TextBox1.Text + "'";<BR> fillgridview(str);<BR> GridView1.DataBind();<BR> }<BR> protected void Button1_Click(object sender, EventArgs e)<BR> {<BR> string str = "select * from tb_GoodsInfo where GoodsIsNew=<BR>'"+this.TextBox1.Text+"'";<BR> fillgridview(str);<BR> }</P>
<P> </P>
<P> </P>
<P> 请您在试一下,我已经试过没有问题,在这里只是给出思路。其中一些细节就不给出。比如说要求文本框不能为空,如果为空弹出提示对话框等。如果还有不懂的欢迎继续给我们发贴,谢谢!</P>