首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >!IsPostBack始终返回true

!IsPostBack始终返回true
EN

Stack Overflow用户
提问于 2015-03-07 12:19:13
回答 1查看 788关注 0票数 0

我正在尝试为我的gridview.When实现搜索操作,我第一次加载我的页面!IsPostBack运行良好,但当我单击搜索按钮时,我的页面再次加载,并且!IsPostBack返回true value.So,我无法执行我的搜索操作这是我的代码。

代码语言:javascript
复制
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();
}
EN

回答 1

Stack Overflow用户

发布于 2015-03-07 15:30:31

我已经找到了解决方案,我在我的母版页上有一个表单控件。我删除了它对我有帮助。感谢大家抽出时间来回答我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28911323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档