Microsoft MVP성태의 닷넷 이야기
VS.NET IDE : 11. 서버측 컨트롤 주석처리 방법 [링크 복사], [링크+제목 복사],
조회: 9725
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Tip/Trick: Using Server Side Comments with ASP.NET 2.0
; http://weblogs.asp.net/scottgu/archive/2006/07/09/Tip_2F00_Trick_3A00_-Using-Server-Side-Comments-with-ASP.NET-2.0-.aspx

이런 방법이 있었군요. ^^
예전에 저도 서버측 컨트롤 주석 처리할 때 난감했었지요.

예를 들어, 다음과 같은 서버측 컨트롤을 주석 처리하는 경우,

<--
<asp:Button ID="Button1" Text="test" runat=server />
-->

와 같이 시도를 했었는데요. 이러한 방식은 순전히 저만의 바램일 뿐, 정작 aspx 페이지가 실행이 되면 위와 같은 경우에도 aspx 엔진에 의해서 처리가 되어집니다. 결국 클라이언트에서는 다음과 같이 결과가 나오는 것을 확인할 수 있습니다.

<!--
<input type="submit" name="ctl03$ctl00" value="test" />
-->

물론, 클라이언트 측의 화면에 보이지는 않지만, 문제는 서버측 엔진에서 해당 구문이 파싱된다는 것입니다. 만약 이벤트 핸들러나 동일한 텍스트의 ID 값을 가진 서버측 컨트롤이 있다면, 해당 페이지 방문시에 오류가 발생하게 됩니다.

근데, 괜히 손으로 <-- --> 를 하지 않고 VS.NET IDE 의 툴바에 있는 주석처리 버튼을 클릭했다면 오히려 다음과 같이 친절하게 처리를 해줍니다. ^^; 여태 모르고 있었다는.

<%--<asp:Button Text="test" runat=server />
--%>
그래서, 지금까지는 혹시나 주석처리 해야 할 일이 있을 때는 다음과 같이 했지요.
<--asp:Button Text="test" runat=server /-->
위와 같이 하는 경우 단점이라면, 주석 처리를 n 개의 서버 컨트롤에 대해서 해야 한다면 모두 동일하게 처리를 해줘야 하지요. 알게 모르게 노가다라는. ^^






[최초 등록일: ]
[최종 수정일: 7/10/2006]


비밀번호

댓글 작성자
 




... 31  32  33  34  35  36  37  38  39  40  41  [42]  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
134정성태11/15/20058716Microsoft SQL Server Management Studio Express - Community Technical Preview (CTP) November 2005 [1]
242정성태4/19/20069078    답변글 정식 릴리스 - Microsoft SQL Server Management Studio Express
243정성태4/19/20068311    답변글 Microsoft SQL Server 2005 Express Edition Toolkit
245정성태4/19/20068897    답변글 Microsoft SQL Server 2005 Express Edition Service Pack 1
133정성태10/30/20059099VS.NET TS 버전을 제외하고 전부 나왔습니다. ^^
132정성태10/28/20059205IE Script 에서 ADO.Stream 개체를 사용 허가 유무를 지정.
131정성태10/27/20058631ASP.NET Spiced: AJAX
130정성태10/26/200510085RSA In JavaScript [1]파일 다운로드1
128정성태10/25/20058678Connecting to MS SQL Server from Unix파일 다운로드1
129정성태10/25/20058446    답변글 [추가]: SQL Server 2005 JDBC Driver Beta 2 Now Available
173정성태1/20/20068303        답변글 정식 릴리스: Microsoft SQL Server 2005 JDBC Driver
127정성태10/21/2005881464-bit Windows ; 언제, 그리고 왜 써야 할까?
126정성태10/19/20059179WSE(Web Services Enhancements) 3.0의 새로운 기능
125정성태10/14/20059100Cluster 가능한 StateServer 세션 관리자
124정성태10/14/20059249MapPoint Web Service SDK Version 4.0 for Visual Studio .NET 2003
123정성태10/14/20058964alpha release of the Python programming language for the .NET platform
161정성태1/3/20068985    답변글 [추가]: Beta release
184정성태8/12/20069526    답변글 Beta3 까지. ^^
190정성태3/10/20068797    답변글 Beta 4
221정성태3/31/20069062    답변글 Beta 5
246정성태4/21/20069080    답변글 Beta 6
295정성태5/24/20068116    답변글 Beta 7
122정성태10/13/20058913Determine whether service packs are installed on the .NET Framework
121정성태10/12/20058403.NET Reference Guide - 웹
120정성태11/14/20058811VS.NET Automation 과 VSIP
119정성태10/9/20058675Internet Information Services (IIS) 6.0 Resource Kit Tools (English)
... 31  32  33  34  35  36  37  38  39  40  41  [42]  43  44  45  ...