2012-05-09 6 views
2

포스트 백에서 클라이언트 측 HTML 컨트롤을 유지하려면 어떻게해야합니까? 내가 설정 enableviewstate="true" 시도했지만 그 작동하지 않았다. 해결 방법은 게시 된 모든 값을 받아서 ClientScript.RegisterStartupScript을 통해 다시 설정하고 모든 다시 게시 메서드에서 호출하는 서버 쪽 함수를 작성하는 것입니다. 이 작업을보다 쉽고 효율적으로 할 수있는 방법이 있습니까?포스트 백에서 html 클라이언트 컨트롤 값 유지

답변

1

당신은 runat = "server"로 만들어 포스트 백에 값을 유지하는 html 컨트롤을 보유하고 있습니다.

<input type="text" id="txt1" runat="server" /> 
+0

클라이언트 측 컨트롤이 필요합니다. –

+0

특별한 필요가 있습니까? – Adil

+0

나는 그들과 함께 많은 자바 스크립트 작업을하고 있으므로 클라이언트 측이어야한다고 생각합니다. 그러나 이제는 그것에 대해 생각해 봅니다. 서버 측과 동일한 작업을 수행 할 수 있습니다. –

0

당신은 에 HiddenField 사용할 수 있습니까?

이제 에 HiddenField의 데이터를 보존, 클라이언트 측에서 어떤 버튼을 클릭합니다.

사용 JQuery document.ready 기능 다시 에 HiddenField에서 값을 다시 설정합니다. 각 PostbackJQuery docuemnt.ready이 호출됩니다.

1

모든 포스트 백마다 컨트롤을 만들어야합니다. 좀 더 구현하기 쉬운 것을 찾고 있다면 DynamicControlsPlaceholder 컨트롤을 살펴보십시오. 동적 콘텐트 유지와 관련된 대부분의 고통을 없애는 멋진 작은 컨트롤입니다.

관련 문제