2009-07-01 3 views
1

를 제기하지 :포스트 백 내가 다음 상황이 문제

  • 내가 초기화에 동안 동적 컨트롤을로드를, 나는 올바른 초기화를.
  • 은 내가
  • 컨트롤을로드
  • 내가 다시 게시 누르고 정말 '돈 왜 아무것도

을 발생하지 올바르게 미리 보여줍니다되어 나중에 부하에 아무것도 추가하지 마십시오 게시

  • 전에 동적 제어를 추가 나는 모든 것을 시도했다. 따라서 컨트롤은 제대로 초기화됩니다. __EVENTTARGET은 링크 단추를 실행하는 UniqueId와 동일한 경로를 표시합니다. 트리의 모든 컨트롤에는 viewstate = true가 있습니다. 그래서, 나는 이것이 실제로 작동하지 않는 것을 정말로 알지 못합니다.

    아이디어가 있으십니까? 나는 필사적이다. 나는 모른다. 누군가가 나에게 제안 할 수 있다면, 해결책이 아니면, 내가 확인해야 할 것들이 아주 좋을 것이다.

  • +0

    페이지 수명주기 동안 정확히 동적 컨트롤을 추가합니까? ("다시 게시하기 전에 동적 컨트롤을 추가하십시오.") 명확하지 않습니다. –

    +0

    포스트 백 중에 동적으로로드 된 컨트롤을 다시 추가합니까? 코드의 일부분을 보여줄 수 있습니까? – M4N

    +0

    다이내믹 컨트롤은 올바르게하기가 어렵습니다. 이 http://weblogs.asp.net/infinitiesloop/archive/2006/10/16/TRULY-Understanding-Dynamic-Controls-_2800_Part-3_2900_.aspx – SolutionYogi

    답변

    0

    이 문제는이 페이지에서만 발생합니까? 같은 사이트에 같은 문제가있는 다른 페이지가 있습니까?

    모든 페이지에서 동일한 문제가 있다고 가정합니다.

    자바 스크립트가 허용되지 않을 수 있습니다. 로컬 인트라넷 보안에 사이트를 추가 한 다음 페이지를 새로 고침 할 수 있습니다.

    +0

    아니요, 제가 자바 스크립트 있습니다. 다시 게시가 발생합니다. 양식이 제출되었습니다. – Vjeran

    +0

    단지 확인하십시오 : 버튼을 누를 때 양식이 제출되는 것을 볼 수 있습니까? (예 : IIS 로그의 항목) –

    0

    이벤트가 발생하기 위해서는 동적 컨트롤을 각 다시 게시의 컨트롤 트리에 다시 추가해야합니다.

    0

    동적으로 생성 된 컨트롤은 해당 컨테이너의 viewstate의 일부가 아니므로 TRUE로 설정하면 상황에 아무런 영향을주지 않으며 on_init 호출이 완료 될 때까지 평가되지 않습니다.

    내가 동적 컨트롤은 사용자로부터 입력을하면 다시 게시 if(!IsPostBack) { //Insert logic here }

    에 대한 조건부 검사와 함께 이러한 동적 컨트롤을 채우는되는 논리를 포장하거나 자신의 뷰 상태에 액세스해야하는 것, 당신이 필요로하는 것 이 호출을 Page_Load 메서드로 이동하려면 viewstate가 처음 평가되는 페이지 라이프 사이클의 지점이므로이 메서드를 호출하면됩니다.