MSDN documentation에 따르면 ScriptManager.GetStateString()
"웹 페이지의 상태를 나타내는 키/값 쌍이 포함 된 문자열을 검색합니다."ScriptManager.GetStateString()은 어떻게 사용합니까?
내가이 메서드를 호출하면 해쉬 된 문자열로 보이는 것을 반환합니다. 어떻게 이것을 유용한 것으로 파싱합니까? 정확히 GetStateString
메서드에서 반환되는 것은 무엇입니까?
편집 : 내가 쿼리 문자열에 데이터를 페이지에서 양식을 제출하거나 추가 할 경우, GetStateString
에 의해 반환되는 값이 변경되지 않는 것을 알 수 있습니다. "페이지 상태"에는 분명히 이런 종류의 상태 데이터가 포함되어 있지 않습니까?
업데이트 :ScriptManager.EnableSecureHistoryState = false
으로 설정하면 해시 값이 빈 문자열로 바뀝니다. 분명히 EnableSecureHistoryState = true이면 GetStateString에 의해 반환 된 값은 암호화되고 해시됩니다.