我正在尝试为我的gridview.When实现搜索操作,我第一次加载我的页面!IsPostBack运行良好,但当我单击搜索按钮时,我的页面再次加载,并且!IsPostBack返回true value.So,我无法执行我的搜索操作这是我的代码。
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
((Label)Master.FindControl("Label1")).Text = (string)Session["sname"];
fillData();
}
}
public void fillData()
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM EBR_Supplier where DeleteFlag=" + 0 + " ORDER BY RowId ASC", con);
SqlDataAdapter adap = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
fillData();
}
protected void search_Click(object sender, EventArgs e)
{
string id = txtid.Text;
if (con.State == ConnectionState.Open)
{
con.Close();
}
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM EBR_Supplier where DeleteFlag=" + 0 + " and SupplierId='" + id + "' ORDER BY RowId ASC", con);
SqlDataAdapter adap = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}发布于 2015-03-07 15:30:31
我已经找到了解决方案,我在我的母版页上有一个表单控件。我删除了它对我有帮助。感谢大家抽出时间来回答我的问题。
https://stackoverflow.com/questions/28911323
复制相似问题