2014-09-04 53 views
1

我有一個頁面加載綁定的gridview,我已經實現了使用頁腳行技術的插入。如何在c中的GridView隱藏頁腳行#

但是我希望所有用戶都隱藏頁腳行,並且只顯示給管理員用戶。

我用這條線沒有成功,因爲所有用戶都顯示了頁腳行。

我非常感謝任何建議。

謝謝!

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規則覆蓋您的代碼。 – 2014-09-04 07:56:21

+0

我不在這段代碼中使用CSS。 – 2014-09-04 07:57:57

回答

2

請在RowDataBound事件外執行此操作。您可以在Page Load或Page PreRender事件中嘗試此操作:

GridView1.ShowFooter = administratorUsers.ToString() == "1";