【问题标题】:Add link buttons to a user control in webforms?将链接按钮添加到网络表单中的用户控件?
【发布时间】:2013-03-15 10:12:28
【问题描述】:

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

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

我计划对产品使用用户控件,以及如何根据用户角色动态添加按钮。网络表单可以做到这一点还是我应该完全放弃这个想法?

【问题讨论】:

    标签: asp.net user-controls webforms


    【解决方案1】:

    您可以根据您的情况在服务器端 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; 
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 2012-10-01
      相关资源
      最近更新 更多