C# 如何在c中隐藏GridView中的页脚行#
我有一个绑定在页面加载上的gridview,并且我使用页脚行技术实现了insert 但是,我希望对所有用户隐藏页脚行,并且仅对管理员用户显示 我没有成功地使用这一行,因为页脚行是为所有用户显示的 如有任何建议,我将不胜感激 谢谢C# 如何在c中隐藏GridView中的页脚行#,c#,asp.net,gridview,footer,C#,Asp.net,Gridview,Footer,我有一个绑定在页面加载上的gridview,并且我使用页脚行技术实现了insert 但是,我希望对所有用户隐藏页脚行,并且仅对管理员用户显示 我没有成功地使用这一行,因为页脚行是为所有用户显示的 如有任何建议,我将不胜感激 谢谢 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
ImageButton Download = (ImageButton)e.Row.FindControl("Download");
Label File = (Label)e.Row.FindControl("File");
}
if (e.Row.RowType == DataControlRowType.Footer)
{
if (administratorUsers.ToString() == "1")
{
GridView1.ShowFooter = true;
GridView1.FooterRow.Visible = true;
}
else
{
GridView1.ShowFooter = false;
GridView1.FooterRow.Visible = false;
}
}
}
请在RowDataBound事件之外执行此操作。您可以在页面加载或页面预呈现事件中尝试此操作:
GridView1.ShowFooter = administratorUsers.ToString() == "1";
确保没有CSS规则覆盖您的代码。我在代码中不使用CSS。