본문 바로가기
반응형

개발469

[개발/asp.net] PostBack없이 서버 갔다오기(ScriptCallBack) 1. Introduction 전에 올린 웹서비스 비해비어 강좌를 올린적이 있었습니다. 웹서비스 비해비어는 클라이언트에서 포스트백없이 스크립트로 웹서비스 요청을 받아오는 강좌였습니다. 이 강좌를 이해하기 위해서는 웹서비스의 기본 내공은 보유하고 있어야 가능하였습니다. 하지만 이번 강좌는 asp.net의 동작만 이해하면 충분히 이해할수있고 활용할 수 있는 강좌입니다. 그리고 웹서비스 비해비어와 같은 목적으로 대체되어 사용될 수 있는 기술입니다. 초보자 분들도 쉽게 접근시키기 위해서 ScriptCallBack이라고 불리는 이 기술 이름을 포스트백없이 서버 요청하기 라고 강좌 이름을 지어 보았습니다. 그럼 이제 이 강좌의 베일을 차근 차근 벗겨보도록 하겠습니다. 2. XMLHttpRequest 객체 이번 강좌의.. 2010. 12. 6.
[개발/asp.net] 날짜 문자열을 내맘대로 만들기 일단, 기초부터 살펴보고 가겠습니다. DateTime 구조체를 사용하여 현재의 시간을 얻어오고 싶다면 어떻게 하면 될까요? 그렇습니다. 아주 간단하게도 다음과 같이 코드를 작성하기만 하면 됩니다. DateTime.Now DateTime 구조체의 Now라는 정적 속성이 현재의 날짜정보를 알려주니까요. ^^; 현재의 날짜 시간정보를 알아내기 위해서 굳이 DateTiem의 인스턴스를 만들 필요는 없답니다. 그렇다면, 특정 날짜와 시간을 지정하여 그 날짜에 해당하는 값을 얻어오고 싶다면 어떻게 해야 할까요? 다음과 같이 그 값을 생성자의 인자로써 지정해 주면 됩니다. 인자는 순서대로 년, 월, 일, 시, 분, 초가 되니까요 ^^ DateTime dateTime = new DateTime(1973, 11, 22,.. 2010. 12. 6.
[개발/asp.net] 외부응용프로그램 실행하기 (Process.Start 메서드) 외부응용프로그램 실행하기 (Process.Start 메서드) 윈도우를 종료 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -s -f -t 00"); 윈도우를 재부팅 System.Diagnostics.Process.Start("cmd.exe","ShutDown.exe -r -f -t 00"); 특정 폴더 열기 System.Diagnostics.Process.Start("explorer.exe", "C:\\Temp"); 특정 사이트 열기 System.Diagnostics.Process.Start("explorer.exe", "http://www.naver.com"); 도스명령어 실행 System.Diagnostics.Process.Start("cmd.e.. 2010. 12. 2.
[개발/asp.net] DataSet 엑셀로 다운로드하기 DataSet에 있는 내용을 엑셀로 다운로드 하기 위해서 DataGrid를 사용합니다. DataGrid 클래스를 생성하여 DataSet을 바인딩한 다음 엑셀에 보여질 스타일등을 지정해준 다음 해당 웹페이지에 Response 하면 됩니다. private void Page_Load(object sender, System.EventArgs e) { // 엑셀로 만들 데이터를 DataSet에 채웁니다. DataSet dsResult = GetMemberList(); // DataGrid와 DataTable의 각 필드에 상응하는 BoundColumn을 만들어 ArrayList에 추가합니다. ArrayList arrColumn = new ArrayList(); arrColumn.Add(CreateBoundColum.. 2010. 12. 1.
[개발/asp.net] DataGrid, DataList, Repeater에서 순차적인 번호 표시 ItemIndex 속성을 사용하여 DataGrid, DataList, Repeater 컨트롤의 Items 컬렉션에서 가져온 DataGridItem, DataListItem, Repeateritem 개체의 인덱스 번호를 확인합니다. 위에서 1을 더해주는 이유는 ItemIndex가 0부터 시작하기 때문에 1부터 표시해주기 위해서 이다. 쌈꼬쪼려 소백촌닭 2010. 12. 1.
[개발/asp.net] 객체를 다른 페이지로 넘기기 asp.net 페이지를 옮겨다니면서 이전 페이지나 다른 페이지의 객체 자체를 넘겨 볼 수 없을까... 생각하다가... 세션을 생각했습니다. 세션에도 객체가 담기니까요... 하지만 역시 세션은 서버에 부담을 주기 때문에... 어떤 방법이 없을까... 생각하다가... 데브피아에서 정보를 얻었습니다. 아래의 예를 참고 하세요. // A Page DataTable dtable = mySaveItems(); Context.Items.Add("data", dtable); Server.Transfer("B.aspx"); // B Page object data = Context.Items["data"]; if(data != null) { dtData = data as DataTable; } 쌈꼬쪼려 소백촌닭 2010. 12. 1.
반응형