Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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
页面刷新后保留GridView的可见属性(ASP.NET,C#) 好吧,我想我需要使用SessionData,但我似乎无法理解 我有一个GridView,它有一个切换可见性的按钮 另一个按钮将数据添加到GridView并刷新页面以立即查看 我的问题是当页面刷新时,GridView会再次不可见,直到我单击按钮,我如何保持刷新前的状态_C#_Asp.net - Fatal编程技术网

页面刷新后保留GridView的可见属性(ASP.NET,C#) 好吧,我想我需要使用SessionData,但我似乎无法理解 我有一个GridView,它有一个切换可见性的按钮 另一个按钮将数据添加到GridView并刷新页面以立即查看 我的问题是当页面刷新时,GridView会再次不可见,直到我单击按钮,我如何保持刷新前的状态

页面刷新后保留GridView的可见属性(ASP.NET,C#) 好吧,我想我需要使用SessionData,但我似乎无法理解 我有一个GridView,它有一个切换可见性的按钮 另一个按钮将数据添加到GridView并刷新页面以立即查看 我的问题是当页面刷新时,GridView会再次不可见,直到我单击按钮,我如何保持刷新前的状态,c#,asp.net,C#,Asp.net,网格视图 <asp:GridView ID="GridViewPrograms" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource" CssClass="Grid"> <Columns> <asp:BoundField DataField="Firstname" HeaderText="Firstname" SortExpression="Fi

网格视图

    <asp:GridView ID="GridViewPrograms" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource" CssClass="Grid">
    <Columns>
        <asp:BoundField DataField="Firstname" HeaderText="Firstname" SortExpression="Firstname" ReadOnly="True" />
        <asp:BoundField DataField="MiddleName" HeaderText="MiddleName" SortExpression="MiddleName" ReadOnly="True" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" ReadOnly="True" />
        <asp:BoundField DataField="ProgramID" HeaderText="ProgramID" InsertVisible="False" ReadOnly="True" SortExpression="ProgramID" />
        <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ReadOnly="True" />
        <asp:BoundField DataField="ProgramDate" HeaderText="ProgramDate" SortExpression="ProgramDate" ReadOnly="True" />
    </Columns>
</asp:GridView><br />

更改代码隐藏代码,如下所示

protected void ButtonPrograms_Click(object sender, EventArgs e) {
    //Change Text Based on Button State
    if (ButtonPrograms.Text == "Programs") {
        ButtonPrograms.Text = "Hide";
        GridViewPrograms.Visible = true;
    }
    else if (ButtonPrograms.Text == "Hide") {
        ButtonPrograms.Text = "Programs";
        GridViewPrograms.Visible = false;
    }
}
在初始页面加载中,您还可以将GridView可见性设置为true,如下所示

 protected void Page_Load(object sender, EventArgs e)
 {
        if (!IsPostBack)
        {
          GridViewPrograms.Visible = true;
          ButtonPrograms.Text == "Programs"

        }
 }

更改代码隐藏代码,如下所示

protected void ButtonPrograms_Click(object sender, EventArgs e) {
    //Change Text Based on Button State
    if (ButtonPrograms.Text == "Programs") {
        ButtonPrograms.Text = "Hide";
        GridViewPrograms.Visible = true;
    }
    else if (ButtonPrograms.Text == "Hide") {
        ButtonPrograms.Text = "Programs";
        GridViewPrograms.Visible = false;
    }
}
在初始页面加载中,您还可以将GridView可见性设置为true,如下所示

 protected void Page_Load(object sender, EventArgs e)
 {
        if (!IsPostBack)
        {
          GridViewPrograms.Visible = true;
          ButtonPrograms.Text == "Programs"

        }
 }

将Mudassir Hasan与结合在一起,同时在刷新页面的按钮上使用数据绑定

protected void ButtonPrograms_Click(object sender, EventArgs e) {
//Change Text Based on Button State
if (ButtonPrograms.Text == "Programs") {
    ButtonPrograms.Text = "Hide";
    GridViewPrograms.Visible = true;
}
else if (ButtonPrograms.Text == "Hide") {
    ButtonPrograms.Text = "Programs";
    GridViewPrograms.Visible = false;
}
数据绑定

if (GridViewPrograms.Visible == true) {
        GridViewPrograms.Visible = true;
    }
    else if (GridViewPrograms.Visible == false) {
        GridViewPrograms.Visible = false;
    }
    GridViewPrograms.DataBind();

将Mudassir Hasan与结合在一起,同时在刷新页面的按钮上使用数据绑定

protected void ButtonPrograms_Click(object sender, EventArgs e) {
//Change Text Based on Button State
if (ButtonPrograms.Text == "Programs") {
    ButtonPrograms.Text = "Hide";
    GridViewPrograms.Visible = true;
}
else if (ButtonPrograms.Text == "Hide") {
    ButtonPrograms.Text = "Programs";
    GridViewPrograms.Visible = false;
}
数据绑定

if (GridViewPrograms.Visible == true) {
        GridViewPrograms.Visible = true;
    }
    else if (GridViewPrograms.Visible == false) {
        GridViewPrograms.Visible = false;
    }
    GridViewPrograms.DataBind();