Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面索引更改无法正常工作_C#_Asp.net - Fatal编程技术网

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

C# 页面索引更改无法正常工作,c#,asp.net,C#,Asp.net,我将vs-2010与c一起使用,在我的应用程序中,我希望清除页面索引更改事件中的标签文本。这是我的密码 protected void gvDetails_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvDetails.PageIndex = e.NewPageIndex; // BindGrid(ddlJournal.SelectedItem.Text); DataSet ds = new Dat

我将vs-2010与c一起使用,在我的应用程序中,我希望清除页面索引更改事件中的标签文本。这是我的密码

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);
}
我的问题是页面索引正在正确更改,但标签值不是空的,我的应用程序中存在什么问题,以及如何解决这个问题


提前谢谢

首先,你的代码乱七八糟,不要在STACKOVERFLOW上说谢谢,其次,你要调用的方法是你的gvDetails\u PageIndexchange处理程序,它调用btnupdate\u Clicksender,e;您是否在此处为标签设置了值?

是的,我当然会在“更新”中设置标签值;因此,如果您的btnupdate_单击Sender,e;导致回发,则gvDetails\u PageIndexchange中的其余代码将不起作用。为此创建一个新方法不要调用btnupdate\u单击以执行此操作