2014-09-04 2 views
1

У меня есть gridview, связанный с загрузкой страницы, и я внедрил вставку, используя технику строки нижнего колонтитула.Как скрыть строку нижнего колонтитула в GridView в C#

Однако я хочу, чтобы нижняя строка была скрыта для всех пользователей и отображалась только для пользователей-пользователей.

Я использовал эту строку без успеха, потому что нижний колонтитул показан для всех пользователей.

Буду признателен за любые предложения.

Спасибо!

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; 
     } 
    } 
} 
+0

убедитесь, что правила CSS не переопределяют ваш код. –

+0

Я не использую CSS в этом коде. –

ответ

2

Просьба сделать это за пределами события RowDataBound. Вы можете попробовать это в событии Page Load или Page PreRender:

GridView1.ShowFooter = administratorUsers.ToString() == "1"; 
Смежные вопросы