티스토리 뷰

닷넷 개발 중 서버컨트롤(runat="server") 와  Javascript 처리를 같이 해야하는 데이터가 생긴다.



이런 경우에는 스파게티소스로서 ClientID를 자바스크립트에서 


태그 아이디를 불러올때 같이 삽입해서 실행시키는 방법이 있는데


이런 스타일보다는 그냥 ClientIDMode="Static" 하나로 해결한는 방법이 내가 더 선호 하는 것 같다.


예를들면 입력칸 태그를 만들고 유효성 검사는 javascript로 하는데, 


특정 경우 서버에서 해당 체크박스를 display:none 이나 visible=false를  해야할때..



<input type="checkbox" ID="myButton" runat="server" ClientIDMode="Static"></input>




public void 페이지로드()

{

if(체크박스가 필요없는 경우)

this.MyCheckbox.visible = false;

}



로 해주면 서버컨트롤으로 이루어진 태그들도 javascript와 서버사이드 모두 컨트롤이 가능하다.




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함