3
我在我的应用程序(gridview)中有一个产品列表用户控件。对于最终用户&管理页面(产品列表),我拥有几乎相同的逻辑。将链接按钮添加到webforms中的用户控件?
的作用“最终用户”只能查看产品&管理员可以 “编辑”和“删除”的产物。
我打算使用产品的用户控件,以及如何根据用户角色动态添加按钮。这是可能的网络形式,或者我应该放弃这个想法?
我在我的应用程序(gridview)中有一个产品列表用户控件。对于最终用户&管理页面(产品列表),我拥有几乎相同的逻辑。将链接按钮添加到webforms中的用户控件?
的作用“最终用户”只能查看产品&管理员可以 “编辑”和“删除”的产物。
我打算使用产品的用户控件,以及如何根据用户角色动态添加按钮。这是可能的网络形式,或者我应该放弃这个想法?
根据您的情况,您可以在服务器端的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;
}
}