ABOUT ME

-

Today
-
Yesterday
-
Total
-

  • [asp.net] 에러-해당 컨트롤에 코드 블록(<% ... %>)이 ...
    프로그래밍 2012.12.04 09:44

    '/EDB' 응용 프로그램에 서버 오류가 있습니다.
    --------------------------------------------------------------------------------

    해당 컨트롤에 코드 블록(<% ... %>)이 포함되어 있으므로 Controls 컬렉션을 수정할 수 없습니다.
    설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

    예외 정보: System.Web.HttpException: 해당 컨트롤에 코드 블록(<% ... %>)이 포함되어 있으므로 Controls 컬렉션을 수정할 수 없습니다.

    소스 오류:

    현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다. 아래의 예외 스택 추적을 사용하여 예외의 원인 및 위치 정보를 확인할 수 있습니다. 

    스택 추적:


    [HttpException (0x80004005): 해당 컨트롤에 코드 블록(<% ... %>)이 포함되어 있으므로 Controls 컬렉션을 수정할 수 없습니다.]
       System.Web.UI.ControlCollection.Add(Control child) +8699191
       ChartFX.WebForms.o.a() +228
       ChartFX.WebForms.o.b(Control A_0) +129
       ChartFX.WebForms.d.a() +55
       ChartFX.WebForms.Internal.y.g() +12
       ChartFX.WebForms.Chart.OnPreRender(EventArgs e) +60
       System.Web.UI.Control.PreRenderRecursiveInternal() +80
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

     


    --------------------------------------------------------------------------------
    버전 정보: Microsoft .NET Framework 버전:2.0.50727.5466; ASP.NET 버전:2.0.50727.5456

     

    해결 :

    ajax를 사용하는 페이지에서만 해당 오류가 발생.

    ajax를 사용하지 않는 페이지에서는 <%=...%>를 사용하여도 잘 동작하였음.

    <%#...%>을 사용.

    <%=...%>를 <%#...%>로 수정.

     

    댓글 0

Designed by Tistory.