0

我在数据库中有一个包含 10 列的表,这 10 列是网页中的输入字段。现在基于访问网页的某些类型的用户,我只需要显示某些字段,我还需要更改这些字段在网页中显示的顺序。我可以显示或隐藏输入字段,但我不确定如何根据特定条件重新排序输入字段。是否可以在服务器端使用 asp.net 做某事,或者我需要使用 jquery 吗?我们如何才能做到这一点?

4

1 回答 1

1

在没有看到您的任何代码的情况下,如果您甚至有任何代码,那么我会建议以下内容:

根据用户的类型(读取:角色),具有查询数据的条件逻辑,如下所示:

switch (user.Role)
{
    case "Customer":
        // Call customer stored procedure to return data pertinent to Customers
        // Returns List<T>, DataSet, DataTable, etc.
        break;
    case "Admin":
        // Call admin stored procedure to return data pertinent to Admins
        // Returns List<T>, DataSet, DataTable, etc.
        break;
    case "SuperUser":
        // Call super-user stored procedure to return data pertinent to Super Users
        // Returns List<T>, DataSet, DataTable, etc.
        break;
}

// Apply the data structure (List<T>, DataSet, DataTable, etc.) to your display, like this:
GridView.DataSource = dataSource;
GridView.DataBind();
于 2013-08-16T19:41:13.880 回答