protected void btnExcel_Click(object sender, EventArgs e) { //다운로드 되도록 헤더 설정 Response.Clear(); string fileName = "Excel.xls"; Response.AddHeader("content-disposition", "attachment;filename=" + fileName); Response.AddHeader("Expires", "0"); Response.ContentType = "application/vnd.xls"; System.IO.StringWriter stringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWriter = ne..
Written by 안재우(Jaewoo Ahn), 닷넷엑스퍼트(.netXpert) 지난번C#을 어떻게 공부해야 하나요?에서 약속한대로.. 이번에는 ASP.NET을 어떻게 공부해야 하는지를 써보도록 하겠습니다. 한 두개의 글로 끝날 것까지 않아서 시리즈가 될 듯 한데.. 오늘은 일단 서론격으로.. 프롤로그부터입니다. C#을 비롯한 프로그래밍 언어의 경우에는 그냥 언어 스펙을 한번 휘리릭 읽어보면 되지만, ASP.NET은 활용 기술이라서 딱히 스펙이라는게 존재하는게 아니므로 동일한 방법을 사용할 수는 없으므로, 공부를 하는 방법 자체도 달라질 수 밖에 없습니다. 그럼 대체 ASP.NET이란 넘을 어떤 순서로 공부해야 하는가하면.. 일단 크게 잡아볼 때 다음과 같은 순서로 하면 됩니다. 1. ASP.NET의 ..
Written by안재우(Jaewoo Ahn),닷넷엑스퍼트(.netXpert) 다소의아할수있겠지만, ASP.NET마스터하기의첫번째단계는ASP.NET을설치하는것으로부터시작합니다.약간뜬금없죠?특히이미ASP.NET을설치해보셨던분들은‘ASP.NET설치하는게뭐가어렵다고그러는거야?’라고생각하실수도있습니다. ASP.NET을설치하는방법은다음과같습니다. .NET Framework런타임설치패키지인dotnetfx.exe를실행하면.NET Framework과함께ASP.NET이설치됩니다.단,이때IIS가설치되어있어야정상적으로ASP.NET이설치됩니다. 설치방법은이것으로끝입니다.그럼이번강좌는여기서끝? 이글을쓰는저나읽는여러분이나설마그럴려고아까운시간을투자하는것은아니겠죠? ^^ 일반적인ASP.NET서적들에서ASP.NET설치에대한언급은위내용..
Written by안재우(Jaewoo Ahn),닷넷엑스퍼트(.netXpert) 지난시간에우리는ASP.NET의설치에대해서알아봤습니다.여러분들중에는이미이전에ASP.NET을설치해두신분들도계실것이고,행여나제글을읽고무작정설치하신분들도계실겁니다. 자,그럼일단우리가생각해봐야질문은... “ASP.NET이대체뭘까요?” “내가ASP.NET을설치한이유는뭘까요?어디다써먹으려고설치하셨습니까?” 어떤개발자들은자신이설치하는녀석이뭔지도모르고일단설치부터하고보는사람들이많습니다.왜?남들이다하니깐.좋은거라고하니깐.새로나온거라고하니깐. ASP.NET아키텍처가르쳐준다면서왜이런질문을하냐구요?성격이랑정체도모르면서얘가왜이런아키텍처로만들어졌는지를이해할수있겠습니까? ASP.NET을한줄로정의하자면,‘.NET프레임워크를기반으로한웹애플리케이션개발모델,프레임..
마침 저도 User Control 에서 Page의 상태 값에 접근할 필요가 있어서 구현을 해보니 ViewState 속성에 직접 접근하는 것은 않되더군요. 그런데 MSDN 의 예제 코드에서 속성의 get, set 메서드 구현시 ViewState 값을 사용하는 것을 본 적이 있어서 Page 의 속성 정의를 통해 접근을 시도해보니 되더라구요. 구체적으로 말씀드리면 Page 의 속성을 정의 해놓고 (물론 속성 값의 한정자는 public 으로... 속성의 get, set 메서드에 ViewState 값을 이용합니다. 예를 들어 Page 에 StateValue 라는 속성을 정의 하고 StateValue 의 get, set 메서드를 다음과 같이 구현합니다. public string StateValue { get { i..
어떤 버튼을 쓰십니까? asp.net에서 WebControl을 상속받는 버튼은 Button, ImageButton, LinkButton 이상 3가지가 있습니다. 그중에서 asp.net 프로그래머에게 가장 사랑(?)받는 버튼은 ImageButton인듯 싶은데, 이는 웹페이지 디자인시에 이미지로 버튼을 많이 구성되기 때문일겁니다. 결과물이 같다면 필요에 따라 취향에 따라 선택하는건 당연지만, 이번 포스트를 통해 소외(?)받는 LinkButton에게 살짝 힘들 불어넣어 주도록 하겠습니다.각각 어떻게 다른가?Button은 웹사이트에 기정의된 스타일을 적용하여 통일성을 주기 위해 많이 사용됩니다. 디자인을 중시하는 우리나라의 성향상 많이 쓰인다고 하기에는 무리가 있지 않나 생각됩니다. 실제로 제가 수행한 프로젝트..