在webforms中为用户控件添加链接按钮?

时间:2013-03-15 10:12:28

标签: asp.net user-controls webforms

我的应用程序(gridview)中有一个产品列表用户控件。对于最终用户而言,我的逻辑几乎相同。管理页面(产品清单)。

  

“最终用户”角色只能查看产品&管理员可以   '编辑'和'删除'产品。

我计划对产品使用用户控件,以及如何根据用户角色动态添加按钮。这可能与webforms有关,还是我应该放弃这个想法?

1 个答案:

答案 0 :(得分:2)

您可以根据您的情况显示/隐藏服务器端RowDataBound事件上的按钮。隐藏的控件html不会在客户端生成和发送。

void gridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
  if (e.Row.RowType == DataControlRowType.DataRow)
  {

      if(DataBinder.Eval(e.Row.DataItem, "ColumnName").ToString() == "SomeValue")
           e.Row.FindControl("YourControlID").Visible = false; 
  }
}