页面索引更改无法正常工作

时间:2014-12-13 09:25:16

标签: c# asp.net

vs-2010c#一起使用,在我的应用程序中,我想清除Page index changing Event中的标签文本。这是我的代码

protected void gvDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    gvDetails.PageIndex = e.NewPageIndex;
    // BindGrid(ddlJournal.SelectedItem.Text);
    DataSet ds = new DataSet();
    ds = ViewState["ds"] as DataSet;

    if ((Convert.ToString(ViewState["Template"]) != null 
        || (Convert.ToString(ViewState["Template"]) != "")))
    {
        if ((Convert.ToString(ViewState["Template"]) == "T1"))
        {
            GridData("T1");
        }
        else if ((Convert.ToString(ViewState["Template"]) == "T2"))
        {
            GridData("T2");
        }
        else if ((Convert.ToString(ViewState["Template"]) == "T3"))
        {
            GridData("T3");
        }
    }
    else
    {
        BindGrid(ddlJournal.SelectedItem.Text);
    }

    btnupdate_Click(sender, e);

    lblError.Text = "";
    lblSuccess.Text = "";
    ScriptManager.RegisterStartupScript(Page, this.GetType(), "Key", "call()", true);
}

我的问题是页面索引正在正确更改但标签值不为空,我的应用程序中的问题是什么以及如何解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先你的代码是乱七八糟的,不要在 STACKOVERFLOW 上说谢谢,其次你调用方法的是你的 gvDetails_PageIndexChanging 处理程序,它调用 btnupdate_Click(发件人,e); 你为那里的标签设置了一个值吗?