登录后,我创建了Session[ID]
并创建了一个GridView
列TemplateField
。
我试图仅显示用户ID的ImageButton
。
我正在尝试做类似的事情:
if (Session["SessionID"]=ID_user) //ID_User is a column of a table
ImageButton.Visible=true;
else
ImageButton.Visible=false;
答案 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;
}
}