코딩을 하다보면 쿼리스트링으로 & 문자열을 넘겨야 할 경우가 있다.

예를 들어서

test.asp?a=1&b

이런경우이다.

즉, a 라는 변수명으로 1&b 라는 값을 넘겨야하는 경우이다.
이럴때 고지식하게 위와같이 해주면 절대 안넘어간다.
넘어가는 것은 1 뿐이 없다.

해결책은 URLEncode 를 이용한다.

예)
[CODE]<a href="test.asp?a=<%=Server.URLEncode("1&amp;amp;b")%>">클릭</a>[/CODE]


위와 같이 코딩한 상태에서 클릭을 누르고..
test.asp에서 a 라는 변수를 찍어보면 1&b가 넘어오는 것을 확인할수 있다.
참고만 하세요.

일단 빈 엑셀 화일을 여시구요.
거기다가 아무 데이타나 넣구 셀서식을 알고 싶은 셀서식으로 지정합니다.
저같은 경우는 yyyy-mm-dd 형식이였죠..

그런다음에 메뉴에 보면 웹페이지 미리보기 라는 것을 선택하시면 브라우져에서 엑셀파일이 열리는데요.
그걸 소스보기 해서 style을 찾아보시면..
mso-number-format:'Short Date'
이런식으로 해당하는 style이 나옵니다.

이 스타일을 엑셀파일로 다운로드 하는 프로그램 소스 상에 Style적용 해주면 됩니다.
간단한 팁인데.
응용만 잘하면 상당히 유용할듯 합니다.


[CODE] <script language="javascript"> function selectall(copy_it) { var doc = document.body.createTextRange(); doc.moveToElementText(document.all(copy_it)); doc.select(); doc.execCommand('copy'); alert('소스가 클립보드에 저장되었습니다.'); // 복사시 메세지 } </script> //selectall(X);의 X값은 복사되는 부분의 id명과 같아야 함 <input type="button" value="copy message" onclick="selectall('ex_field');"> <div id="ex_field"> 위 버튼을 누르면 이 메세지가 클립보드로 복사됩니다. </div> <input type=button name=simabuttonviewsource value="View Source" onClick='window.location="view-source:"+window.location.href'> </body> </html> [/CODE]

+ Recent posts