문제

세션 상태에 대의원 (페이지 메소드를 가리키는)을 저장하면 포스트 백 후에 검색하고 실행할 때 대의원의 대상은 현재 객체가 아닌 이전 페이지 객체이며 어쨌든 현재 페이지 객체에서 메소드를 실행하도록 위임?

정적 페이지 방법을 사용하는 것에 대해 생각했지만 페이지의 컨트롤에 액세스 할 수는 없어서 내가하려는 일의 객체를 물리칩니다. 이는 텍스트 상자를 업데이트합니다.

도움이 되었습니까?

해결책

대의원이 새 페이지를 첫 번째 매개 변수로 가져 가고 Pass를 호출 할 때 this.

다른 팁

나는 이것에 대해 약간 긴장합니다. Jon Skeet과 Mehrdad의 제안은 모두 작동하지만 요청이 완료된 후 페이지 인스턴스가 폐기되어야합니다. 이 대의원은 그 일이 발생하지 않도록하여 메모리 누출과 동등한 .NET을 초래할 수 있습니다.

아마도 당신은 반사를 사용하고 a를 넣을 수있을 것입니다 System.Reflection.MethodBase 또는 System.Reflection.MethodInfo 세션에서 개체하여 나중에 호출 할 수 있습니다.

delegateInstance.Method.Invoke(obj, arguments);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top