仅为userid else隐藏显示ImageButton模板

时间:2012-02-23 15:08:56

标签: c# asp.net gridview

登录后,我创建了Session[ID]并创建了一个GridViewTemplateField。 我试图仅显示用户ID的ImageButton

我正在尝试做类似的事情:

if (Session["SessionID"]=ID_user) //ID_User is a column of a table
    ImageButton.Visible=true;
else
    ImageButton.Visible=false;

2 个答案:

答案 0 :(得分:0)

您可以使用GridViewRowDataBound事件:

在其中,从行中获取UserID并将其与SessionID匹配。如果匹配,请使用FindControl获取该行的相应ImageButton并将其隐藏。

答案 1 :(得分:0)

我在这种模式下解决了(隐藏了与sessionID不匹配的单元格)

protected void GridViewRowDataBound(object sender,GridViewRowEventArgs e)           {

         if (e.Row.Cells[2].Text == Session["Codice_ID"].ToString())
         {

             e.Row.Cells[6].Visible = true;


         }
         else 
         {
             e.Row.Cells[6].Visible = false;
         }




 }