2011-02-11 4 views
0

바라기를 이것은 중복 질문이 아니기를 바랍니다. 어떻게 말을해야할지 모르겠습니다. ASP.net 페이지에 항목 목록이 있다고 가정 해 봅시다. 이 목록은 사용자가 하나를 클릭 할 때마다 페이지가 포스트 백을 수행하고 서버 코드가 인덱스 또는 ViewState 속성에 그림의 고유 식별자를 저장하여 현재 선택되었음을 나타낼 수 있습니다.ASP.net의 클라이언트 측 컨트롤을 통해 서버 측 상태 공개

나는 서버의 부하를 최소화하고 싶습니다. 따라서 클라이언트 측에서 어떤 식 으로든 이미지를 나타내는 인덱스 나 고유 식별자를 저장하고 싶습니다.

  1. 가 보안 어떤 방식으로, 모양 위험 또는 이것이다 : 나는 미쳐하기 전에이 작업을 수행하기 위해 내가 생각할 수있는 가장 좋은 방법은) 숨겨진 필드에 상기 정보를 저장하는 것입니다, 그러나 나는 이것에 대해 두 가지 질문을했다 양식 (즉, 페이지 구현 세부 사항 노출)?

  2. 업계 표준 인 더 좋고/좋은 방법이 있습니까? ASP.net은 내 아이디어보다 깨끗한 프레임 워크를 제공합니까? 이게 나 한테는 일반적인 요구 사항이 될거야 ...

저는 약 2 년 동안 ASP.net에서 일해 왔습니다. , 제발 종류 :-)

보다도, 패트릭 Kozub

답변

1
  1. 일부 목록 항목이 아닌 선택 유지해야하는 경우에만 보안 위험이 될 것입니다. 그것은 당신의 상황에 해당하지 않는 것 같습니다. 사용자는 이미 항목을 선택했기 때문에 이미 정보를 알고 있습니다.

    참고 : 서버가 해당 정보를 가지고 사용자로부터 다시 가져온 경우 인덱스 값의 유효성을 검사해야합니다. 그렇지 않은 경우 사용자는이를 (-2)과 같은 유효하지 않은 색인으로 변경하고 예외를 트리거 할 수 있습니다.

  2. 색인 또는 관련 값을 전역 javascript 변수에 저장할 수 있습니다. 서버로 돌아가는 것을 피한다면, .NET에는 실제로 재생할 역할이 없습니다.

+0

감사 데이빗; 그건 의미가 있습니다. – pckozub

관련 문제