2012. 5. 4. 12:00

증상

'ASP.NET WebForm'에서 루트를 가르킬때는 물결표(~)를 씁니다.

그런데 'WebForm'에서 물결표가 작동안하는 곳이 있습니다.

 

 

일반 적인 경우

일반 적인 경우 서버컨트롤로 바꿔주기만 해도 동작합니다.

속성에

runat="server"

를 추가합니다.

 

그런데 해결이 안되네???

 

 

클라이언트 컨트롤인 경우

'link' 태그는 'runat="server"'를 붙인다고 서버 컨트롤이 되지 않습니다.

서버 컨트롤로 변황이 가능한 요소가 아니라서 그렇습니다.

 

이런경우 클라이언트 경로인 슬러쉬(/)를 사용해야 합니다.

슬러쉬를 넣으니 잘됨

 

 

마무리

이것은 'ASP.NET WebForm'을 하다보면 가끔 실수 하는 내용입니다 ㅎㅎㅎ

 

항상 기억해야 되는 것

클라이언트에서 루트 경로는 슬러쉬 : /

서버에서 루트경로는 물결 : ~