서버 컨트롤의 숨겨진 필드, 다음과 같이업데이트 패널과 나는 사용자 지정 서버 컨트롤을 생성하고 업데이트 패널의 서버 측을 작성하고 서버 측</strong>에 몇 가지 숨겨진 필드 <strong>하고
UpdatePanel UpdatePanel = new UpdatePanel();
UpdatePanel.ID = "udpReport1";
UpdatePanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
UpdatePanel.ChildrenAsTriggers = true;
아래의 숨겨진 필드 :
HiddenField HiddenField = new HiddenField();
HiddenField.ID = "hdnField";
UpdatePanel.ContentTemplateContainer.Controls.Add(HiddenField);
숨겨진 필드 값은 JavaScript에 의해 지정됩니다. 이제 JavaScript를 사용하여 업데이트 패널에서 __doPostBack()을 호출하면 내 숨겨진 필드는 서버 컨트롤을 렌더링 할 때 다시 초기화 될 때 값이 손실됩니다. 이것은 서버 컨트롤이므로 .aspx 페이지에서이 필드를 선언 할 수 없습니다. 업데이트 패널을 게시 할 때이 값을 유지할 방법이 필요합니다. 또한, 나는 이미 다른 값을 저장하기 위해 __EVENTARGUMENT를 사용하고 있으며 더 많은 값을 유지하기 위해 숨겨진 필드가 더 필요합니다.
업데이트 패널을 게시 할 때 숨겨진 필드 값을 어떻게 유지할 수 있습니까?
감사합니다.
가시성과 아무 관련이 없습니다. 업데이트 패널이 보이고 기능적이며 포스트 백에서 특정 서버 측 생성 필드 값을 유지할 수 있어야합니다. –