2014-12-13 57 views
-2

正在使用vs-2010c#,在我的应用程序中,我想清除页面索引更改事件中的标签文本。这里是我的代码页索引更改不能正常工作

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); 
} 

我的问题是页面索引适当变化,但该标签值不为空,什么是我的应用程序的问题,我怎样才能解决这个问题。

在此先感谢。

回答

0

的所有代码首先是一个烂摊子,不感谢这里计算器和所有你调用一个方法的第二个说的是你的gvDetails_PageIndexChanging处理程序调用btnupdate_Click(发件人,E);您是否为您的标签设置了值?

+0

是的,当然是在btnupdate_Click(sender,e)中设置标签值; – Bala 2014-12-13 09:57:45

+0

所以如果你的btnupdate_Click(sender,e);导致回发,那么gvDetails_PageIndexChanging中的其他代码将无法工作。 – 2014-12-13 09:59:03

+0

那我该如何清除标签。 – Bala 2014-12-13 10:11:56