if ((e.Row.RowType == DataControlRowType.Header e.Row.RowType == DataControlRowType.DataRow) && e.Row.Cells.Count>11)
{
e.Row.Cells[8].Visible = false;
e.Row.Cells[9].Visible = false;
e.Row.Cells[10].Visible = false;
e.Row.Cells[11].Visible = false;
}
- 注意:不可以在Design time時將這些欄位的Visible設成false,因為這樣你會取得空值。
- asp.net會將這些欄位值放在viewstate內,所以如果有些資料是不能給User看到的,就不適合這樣作,如果一定要,那你就必須將viewstate 加密。
沒有留言:
張貼留言