장비군의 asp.net 적응기

in dotnet •  2 months ago 

안녕하십니까 장비군입니다. @xpjis20

오늘은 웹코딩 작업하던 내용들을 정리하고자 들어왔습니다.
앞으로는 요런 용도로 사용해보려 합니다. ㅋ


저는 .net 웹을 개발하고 있습니다.
기존에는 .net mvc로만 작업을 해봐서, asp 컨트롤을 전혀 사용하지 않았습니다.
하지만, 이번에는 기존에 다른분이 작업한 내용에 지원을 들어가는 형식으로 투입한 터라, asp 컨트롤에 익숙해지기로 했습니다.
몇일동안 해맨 결론은..... 그냥 javascript로 떡칠해도 크게 문제 없다는 것입니다.
단, 일부 데이터는 asp컨트롤을 쓰면 좀 편하기는 합디다.(Repeater같은거..)


  • 기본적으로 asp컨트롤은 id값을 지가 guid로 생성합니다.
    그냥 id값으로 jquery select하면 안나옵니다. 그래서 처음에 매우 빡칩니다.

  • $("#<%= startDate.ClientID %>")
    요렇게 해야 인식을 하더군요. 재미있습니다. ㅋ
    아마도 페이지에 컨트롤 데이터를 객체로 어딘가에 가지고 있는 모양이죠 ㅋ
    자세히 파고들지 않겠습니다.

  • <%= startDate.ClientID %>
    startDate가 실제 tag id 구요. 저렇게 해주면 랜덤하게 생성되는 tag id 를 제대로 인식하고, 찾아줍니다.


  • 두번째는 아래를 보면 onselectedindexchanged가 있습니다. 드롭다운 리스트의 선택이 변하면 함수를 실행해~정도 되는 이벤트죠. 그런데 저 이벤트가 안먹어서 한참을 검색했습니다.
    AutoPostBack="true" <--- 이녀석을 빼먹으면 아무일도 안일어납니다.
    ㅎㅎ 그럼 처음에 생성할때 알아서 넣어주던가... ㅋ

  • <asp:DropDownList ID="DropDownList1" AutoPostBack="true" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">


  • 방식은 조금 다르지만, ajax도 잘 호출하고, 뭔가 예전의 웹폼에 비해서 많이 자유로워진 느낌입니다.
    아니면 내가 이래저래 경험이 는건가 ㅋ
    옛날에 웹폼을 생각하고 좀 많이 ㅎㄷㄷ 했는데, 이판이나 그판이나 ㅋ 그냥저냥 할만 하네요 ㅎㅎ

오늘은 여기까지!
안녕 여러분~~~

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!