仅显示用户ID的ImageButton模板,否则隐藏
本文关键字:隐藏 模板 ImageButton 显示 用户 ID | 更新日期: 2023-09-27 18:25:38
登录后,我创建一个Session[ID]
,并创建一个带有TemplateField
列的GridView
。我试图只让用户id的ImageButton
可见。
我正在尝试做一些类似的事情:
if (Session["SessionID"]=ID_user) //ID_User is a column of a table
ImageButton.Visible=true;
else
ImageButton.Visible=false;
您可以使用GridViewRowDataBound
事件:
在其内部,从该行获取UserID
并将其与SessionID
匹配。如果匹配,请使用FindControl
为该行获取相应的ImageButton
并将其隐藏。
我在这种模式下解决了问题(隐藏与sessionID不匹配的单元格)
protected void GridViewRowDataBound(对象发送方,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;
}
}