Asp.net 点击按钮在一页中切换两个网格

Asp.net 点击按钮在一页中切换两个网格,asp.net,c#-3.0,Asp.net,C# 3.0,我是asp.net的新手。。我从昨天开始就在做这件事,现在还没找到解决办法。。为什么另一个网格不会出现在页面上,因为我已经在它的代码后面加了一个标记 希望有人能在这方面帮助我。谢谢 protected void Edit_btn_Click(object sender, EventArgs e) { if (FLAG_hiddenfield.Value == "T") { BIRPER_EDIT_grid.Visible =

我是asp.net的新手。。我从昨天开始就在做这件事,现在还没找到解决办法。。为什么另一个网格不会出现在页面上,因为我已经在它的代码后面加了一个标记

希望有人能在这方面帮助我。谢谢

   protected void Edit_btn_Click(object sender, EventArgs e)
    {
        if (FLAG_hiddenfield.Value == "T")
        {
            BIRPER_EDIT_grid.Visible = true;
            BIRPER_grid.Visible = false;
            Edit_btn.Text = "View";



            BIRPER_grid.DataBind();
            BIRPER_EDIT_grid.DataBind();

            FLAG_hiddenfield.Value = "F";
        }

        if (FLAG_hiddenfield.Value == "F")
        {
            BIRPER_grid.Visible = true;
            BIRPER_EDIT_grid.Visible = false;
            Edit_btn.Text = "Edit";


            BIRPER_grid.DataBind();
            BIRPER_EDIT_grid.DataBind();

            FLAG_hiddenfield.Value = "T";
        }


    }

您的条件逻辑似乎有误,请将两个
if
s替换为
if-else

if(FLAG_hiddenfield.Value == "T"){
    ...
}
else if (FLAG_hiddenfield.Value == "F"){
    ...
}

请注意,如果
GridView
不包含任何数据,则它不会显示在网页上。

请检查它是否进入其他if条件,使用断点,如果它进入该条件,则检查网格是否有数据显示!!另外,请检查当您单击“编辑”按钮时,是否会导致回发FLAG_hiddenfield.value的值更改为“T”,并且不会出现其他情况