ViewState를 비활성화해도 텍스트 상자가 새로 고침/다시 게시에서 값을 유지하지 못하게하는 방법에 대한 많은 정보가 있습니다. 내가 할 수없는 것은이 행동을 우회하는 방법에 대한 정보입니다.ASP.NET 컨트롤에서 데이터를 다시로드하도록 강요하십시오.
여기 내가 이것을해야하는 이유입니다. AJAX를 통해 DB를 업데이트하는 양식이 있습니다. 사용자가 필드를 변경할 때마다 db가 즉시 업데이트됩니다. 이 때문에 데이터베이스가 아닌 다른 곳에 값을 저장할 이유가 없습니다.
다음 시나리오를 고려하십시오.
- 사용자가 페이지를로드 할 때 텍스트 상자 이름의 값이 "Bob"입니다.
- 사용자가 이름을 "Dave"로 변경합니다. (데이터베이스 업데이트)
- 사용자가 새로 고침 단추를 클릭합니다.
이름 입력란에 "Dave"값이 표시되지만 대신 "Bob"이 표시됩니다. 그래서 ASP에서 db의 값을로드하도록하는 방법은 무엇입니까?
값은 제출/다시 게시 정보 후에 만 변경됩니다. AJAX 호출을 사용하여 새로 고치지 않고도이 작업을 수행 할 수 있습니다. – PiLHA