ASP.NET 9

ASP.NET에서 Excel문서에 Cell Color 설정하기

갑자기 추워졌다.. 물론 오늘부터 추워질거라 기상청의 예보가 있었지만.. 동해안에는 평년에 비해 40일정도 일찍 첫눈이 왔다니.. ㅎ 좋겠다.. 지난번 포스트에 이어서 이번에는 Cell Color를 설정해 보자. /* Set Cell Font */ private void SetCellFont(object cell1, object cell2, bool bold, int fontSize, int colorIndex) { oRange = oWorkSheet.get_Range(cell1, cell2); oRange.Font.Bold = bold; oRange.Font.Size = fontSize; oRange.Interior.ColorIndex = colorIndex; oRange.EntireColumn.Aut..

개발/C# .NET 2009.11.02

.NET Framework 삭제하기

오늘 Visual studio 10 beta를 설치하니, 닷넷프레임워크 4.0 이 설치되었다. 그런데 내 PC가 문제였는지 IIS웹사이트 설정할때 asp.net 런타임버전을 2.0 으로 선택할려니 안되는 거였다. 계속 4.0으로만 셋팅되고, iis를 지웠다 다시설치해도 소용없었다. 그래서 , 이문제를 해결하느니 시간도 없고 해서 닷넷프레임워크를 지울려고 검색해봤더니 의외로 지우는것을 간단했다. 런타임만 삭제한다. 해당폴더는 계속있고.. 지우는 방법은 \windows\Microsoft.NET\Framework\버전 해당 버전폴더 아래로 가면 아래와 같은 실행파일 있다. aspnet_regiis.exe -u 위 파일을 명령창에서 실행한다. ASP.NET iis 등록툴이지만 위와 같이 -u 옵션을 주면 런타임..

개발 2009.08.12

Enum Type 데이터를 바인딩하기

Enum type의 데이터를 굳이 바인딩할이 없어서 여태가지 아무 생각 없이 개발을 해 왔는데.. 오늘 그렇게 할일이 생겨버렸네^^ 그래서 찾다보니 간단히 바인딩이 되네~ Enum에게 GetValues 또는 GetNames를 통해서 Array로 데이터를 받을 수 있다. enum CITY { DO, SI, GU, GUN, MYEON, UEP, RI } protected void Page_Load(object sender, EventArgs e) { ddlEx.DataSource = System.Enum.GetValues(typeof(CITY)); ddlEx.DataBind(); } 요렇게 ㅋ ! 포스팅 할께 없다보니.. ㅜ.ㅜ WBC 2라운드에서 일본을 4:1로 꺽고 4강에 진출했군요. ㅋㅋ 좋은 하루 되..

개발/C# .NET 2009.03.18

asp.net paging source

내가 사용하는 페이징클래스[C#] 일단, 소스부터 보자면.. [CPaging.cs] using System; using System.Text; /// /// auth. : ranos94@gmail.com /// date : 2007-12-01 /// desc. : 페이지 Navigation UI를 보여준다. /// *퍼가실땐 출처를..* /// copyright xwing.tistory.com /// public class CPaging : System.Web.UI.Page { private int page; private int rowPerPage; private int totalRecord; private int totalPage; private int sPage; private int ePage; ..

개발/C# .NET 2008.10.15

ASP.NET 간단 팁들..

간단 Tip 1. Postback 을 통해 어떤 액션을 취했다면.. 이후 다시 리플레시를 하면 똑같은 액션이 다시 실행된다. 만약에 DB Insert라면 똑같은 데이터가 중복으로 들어가겠지.. 다른 분들은 어떻게 막고 계실까?.. 난, Response.Redirect(Request.RawUrl) 이렇게 처리를 하는데.. RawUrl은 처음 페이지를 호출했던 원시 URL을 가져온다. 그러므로 페이지를 처음 호출했을때의 상태로 돌아가게 된다. 2. [HTML-Style 팁] - 인쇄시 또는 인쇄미리보기시 다음페이지로 페이지나누기 page-break-after:always; block-level element에 위 속성을 추가하면 페이지가 나뉜다. 예를들어 AB 이렇게 하면 A와 B는 서로 다른페이지에 인쇄된..

개발/C# .NET 2008.10.09

웹 Bitmap 그리기

이미지 그리기 샘플.. 심심풀이로 그려봤다. 요런 막대그래프(?)가 생겨난다. 소스 using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Drawing; using System.Drawing.Imaging; public partial class testGraph : System.Web.UI.Page { Bitmap b; Graphics g; protected void Page_Load(object sender, EventArgs e) { Graph(); } private void Graph() { b = new Bitmap(500, 25); g = Graphics.FromImage..

개발/C# .NET 2008.10.08

AJAX를 이용한 ASP.NET 웹사이트 맛배기 샘플

안녕하세요~ 지금부터 간단하게 ASP.NET에서 AJAX를 이용해서 간단한 더하기 계산을 하는 웹페이지를 샘플로 보여드리겠습니다. 이 페이지는 텍스트박스를 두개 만들어 두수를 입력받고 더한 값을 또 다른 텍스트박스에 표시하는 페이지입니다. 물론, AJAX를 이용해서..(아작스? 에이젝스? 아약스? 에이제이에이엑스? .. 거참 ! 편할때로..) 위와 같이 표시되지요 "=" 버튼을 누르면 AJAX를 이용하여 계산한 값을 리플레쉬없이 결과를 표시하고 아래 "UpdatePanel 밖에서 더하기" 버튼을 누르면 기존의 방식되로 포스트백하여 표시된다. 일단 VS를 실행하여 새 프로젝트를 생성한다. AJAX를 사용하기 위해서는 UpdatePanel을 추가한다. 그리고, 안에 텍스트 박스를 3개를 추가한다. 그리고 U..

개발/C# .NET 2008.08.27

ROW_NUMBER() 를 이용하여 간단한 페이징 쿼리를 만들어 보자!

ROW_NUMBER() 를 이용하여 간단한 페이징 쿼리를 만들어 보자! ROW_NUMBER() 를 SQL2005 설명을 빌리자면 * 결과 집합 파티션 내의 행 일련 번호를 반환합니다. 이렇게 설명할 수 있다. 자 ROW_NUMBER() 를 간단히 실행해 보자.. SELECT ROW_NUMER() OVER ( ORDER BY IDX DESC ) As rownum FROM TABLE1 위 SQL 구문은 TABLE1에서 IDX 를 역순으로 일렬번호를 리턴한다. rownum 1 2 3 4 .. .. 이렇게 일렬번호를 리턴한다. 자~ 이제 row_number()의 기능을 알았으면.. 간단한 페이지 쿼리를 만들어 보자.. 설명은 그 다음에.. declare @page int declare @pageSize int ..

개발/C# .NET 2008.08.27

web query분석기

지금부터 ASP.NET(C#)으로 쿼리분석기를 만들어 봅시다. (VS2005를 사용) 결과물부터 보자면 아래와 같다. 파일구성은 마스터페이지, 디자인페이지, 코드페이지 이렇게 3개로 구성했다 마스터페이지는 실제로 동작하는데는 필요업다만.. 그냥 추가했다. ㅋㅋ 내맘이지 머.. 1. 일단 그럼 마스터페이지부터 간단히 구성해 보자 디자인소스코드(/Masters/Maginot.master) 1 2 3 4 7 8 9 10 11 12 13 14 15 16 17 18 소스코드(Maginot.master.cs)는 내용이 없다. 편집기가 자동행성해준 코드 그대로다. 2. 이번엔 쿼리를 입력받고 출력해주는 페이지의 디자인 소스이다. 파일 : query.aspx Query 3. 이번에 소스코드이다. 파일 : query.a..

개발/C# .NET 2008.08.27