2013-08-16 6 views
0

10 개의 열이있는 데이터베이스가 있고이 10 개의 열은 웹 페이지의 입력 필드입니다. 이제 웹 페이지에 액세스하는 특정 유형의 사용자를 기반으로 특정 필드 만 표시해야하며이 필드가 웹 페이지에 표시되는 순서를 변경해야합니다. 입력 필드를 표시하거나 숨길 수는 있지만 특정 조건에 따라 입력 필드를 재정렬하는 방법을 모르겠습니다. 서버 측에서 asp.net을 사용하여 무언가를 할 수 있습니까? 아니면 jquery를 사용해야합니까? 어떻게이 문제를 해결할 수 있습니까? 당신도 어떤이있는 경우Asp.net 웹 양식에서 동적 UI를 만드는 방법

+0

같은 그리드와 같은 asp.net 데이터 제어를 시도하고 텍스트 상자에 바인딩을 사용하고 – Sunny

답변

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(); 
+0

뒤에 코드가 필요하지만 따라 문자열의 순서를 변경 텍스트 상자의 체크 박스 등과 같은 웹 페이지의 모든 열 DATAENTRY 필드 ..... 이제 조건에 따라이 입력 컨트롤의 순서를 변경하고 싶습니다 ................ – 09999

관련 문제