본문 바로가기

ASP.NET12

.NET Conf 2023 (.NET 8.0 공식 출시 예정) https://youtu.be/VRBF3xvY80w?si=GFiLC-YWAe32DNx1 .net 초창기 시절에는 Devday 등 마이크로소프트가 주관하는 개발자 컨퍼런스 등 국직한 행사가 많았다. 요즘은 많이 없어지고 온라인등으로 대체가 되었다. 요즘은 가장 큰 행사가 .NET Conf... 올해는 11월 14~16일까지 열리며 이때 .NET 8(C# v12)이 정식 출시가 예정되어 있다. 현재 .NET 6 기반의 Blazor로 개발을 진행하고 있다. 당장 .NET 8이 나와도 사이트의 안정성 등을 감안해야 하기 때문에 마이그리에션 등의 계획은 없다. 그러나 Blazor 8에서는 기존 버전에서 부족했던 부분들이 많이 개선 또는 향상 등 큰 변화가 있을 예정이라고 한다. 업계?에서는게임체인저라고 까지 하는.. 2023. 10. 26.
ASP.NET으로 구현하는 블로그 프로그래밍 PDF 공개 몇 년전에 구하려다가 책이 절판이 되어 구매하지를 못하였습니다. 그러던중 최근 웹지님과 연락이 다아 책을 볼 수 있는 기회도 있었지만 잘 안되었던 적이 있었습니다. 다행히도 이번에 웹지니님이 PDF로 공개를 하셔서 저 뿐만 아니라 많은 분들에게 큰도움이 되리라 생각합니다. http://www.bullog.net/Web/Bulletin/Read.aspx?id=announce&item=122 2008. 1. 15.
막장 테스트 1탄 - ASP.NET MasterPage에 Plug-in 형태 적용 원인) MasterPage 적용상태에서 링크된 페이지가 어떠한 위치에 있든 상관없이 MasterPage 영역에 있는 모든 컨트롤이나 템플릿들은 공통적으로 정상적으로 화면에 표시 되야 하는게 당연할 것입니다. 그러나... Silverlight가 Plug-in 형태로 적용되어 있을때 동일 디렉토리(폴더)에서 처음 로드되는 기본와 Link 된 페이지가 같이 존재할때는 정상적으로 Silverlight Plug-in이 정상적으로 화면에 출력이 됩니다. 그러나 기본 Page에서 다른 디렉토리(폴더)에 있는 Link 된 페이지로 이동시 MasterPage에 출력이 되야할 Silverlight Plug-in의 영역만 표시되고 컨텐츠는 아무것도 표시되지 않는 현상이 발생하게 됩니다. 테스트 1) 동일 디렉토리상에 Def.. 2008. 1. 6.
OCX 등록 등록방법 -------------------------------------------- 1) 첨부된 ocx파일들을 c:\windows\system 폴더에 복사한다. 2) 도스창으로 나가 (또는 시작->실행->에서) 현재 디렉토리를 c:\windows\system으로 바꾼다 3) 프롬프트 에서 regsvr32 symfacx.ocx를 type한다. 4) 마찬가지로 regsvr32 symbasic.ocx를 type한다. ------------------------------------------------------- 2007. 9. 6.
실행주기(PageCycle) 앞으로 여러회에 걸쳐 ASP.NET 기초에 대해 알아보겠습니다. 그 첫번째로 페이지의 실행주기(PageCycle) 입니다. ASP.NET 프로그래밍을 하다보면 원치않는 결과가 종종 나올때가 있습니다. 이것은 페이지의 실행주기의 잘못된 이해에게 비롯되는데 초급개발자가 중급으로 넘어가기 위해서는 반드시 이해하고 있어야 합니다. ASP.NET에서 페이지는 System.Web.UI.Page 클래스 상속받은 객체입니다. 클라이언트 특정 페이지를 요구할 때마다 페이지 객체는 생성에서 소멸까지 일련의 과정을 거칩니다. System.Web.UI.Page 객체의 처리 내부 과정은 더 복잡한 과정을 거치므로 이후 좀더 자세히 알아보겠습니다. [그림 1.1 페이지 실행주기(PageCycle)] Init 페이지의 객체가 생성.. 2007. 8. 14.
Crystalreports 서브리포트 예제 전에 모화사 ERP 프로젝트에서 인사기록카드를 만들다가 서브리포트에 막혀서 몇일을 고생하다가 해결하게 되었습니다.서브리포트 관련 예제이고요..... 참고하시기 바랍니다. 조만간 강좌를 올리도록 하겠습니다!! 2007. 7. 18.
게시판 리스트에 코멘트 출력 메소드 // 코멘트 갯수표시 메소드 코멘트가 없으면 표시하지 않는다. public static string CommentCnt(string commentcnt) { string cnt = ""; if (commentcnt != "0") cnt = "(" + commentcnt + ")"; else cnt = ""; return cnt; } 2007. 6. 29.
게시판 [이전글] / [다음글] 만들기 //이전글 메소드 public void PervFirst() { lib = new Library(); SqlConnection con = new SqlConnection(lib.ConnectionString); // 이전글을 추출하기 위한 SQL string qry = @"SELECT MAX(num) AS NMax FROM boards WHERE Board_id = @Board_id AND num < @Num"; SqlCommand cmd = new SqlCommand(qry, con); cmd.Parameters.AddWithValue("@Board_id", BOARD_ID); cmd.Parameters.AddWithValue("@Num", SEQ); try { con.Open(); SqlDataRea.. 2007. 6. 29.
최근 24시간 동안 새로 올라온 글이 new 이미지 표시메소드 aspx 페이지에서 메소드를 사용하려면... 2.0에서 새로 추가된 이미지 컨트롤입니다. Visible 속성은 화면에 랜더링할지 않할지 정하는 속성입니다. 이속성에 값을 데이터 바인딩식으로 해서... Board는 newPost()메소드가 포함된 클래스입니다 . 2.0에서는 1.x버전때와는 달리 바인딩식이 아주 간단하고 쉬어졌습니다. 1.x : 2.0 : Eval("WriterDate"). aspx에서 호출할때는 모든 매개변수(파라미터) 데이터 타입은 오브젝트(object) 형입니다. // Visible 속성의 value값을 true/false 값을 얻기위해서는 // 항상 함수의 리턴형을 bool형으로 해야한다. public static bool newPost(object objDate) { // obje.. 2007. 6. 29.
파일 업로드 string UpLoadPath = "~/File/"; // 업로드 폴더의 웹경로 string fileName = string.Empty; if (txtFile.PostedFile != null) { fileName = Path.GetFileName(txtFile.FileName); string tmpFileName = fileName; string savePath = Server.MapPath(UpLoadPath + tmpFileName); int j = 0; while (File.Exists(savePath)) //파일중복체크 { j++; tmpFileName = Path.GetFileNameWithoutExtension(fileName) + "(" + j.ToString() + ")" + Path... 2007. 6. 28.
게시판 리스트에 코멘트 출력 메소드 // 코멘트 갯수표시 메소드 코멘트가 없으면 표시하지 않는다. public static string CommentCnt(string commentcnt) { string cnt = ""; if (commentcnt != "0") cnt = "(" + commentcnt + ")"; else cnt = ""; return cnt; } 2007. 6. 28.
닷넷 설치후 IIS를 설치했을 때 ASP.NET 등록방법 한참 삽질하다가 눈에 띄는 파일이 있길래 실행해보고 되는걸 확인하고 글 씁니다. 윈도우폴더->Microsoft.NET->Framework->v1.0.3705 에 들어가시면 "aspnet_regiis.exe"라는 파일이 있습니다. 저 프로그램이 iis에 ASP.NET를 등록하는 파일입니다. 그냥 실행하시면 안됩니다. 뒤에 -i 옵션을 붙여주셔야 합니다. 저같은 경우는 명령 프롬프트로 들어가서 c:\~~~\v1.0.3705> aspnet_regiis -i 이렇게 해주었습니다. 실행시키면 Start installing ASP.NET (1.0.3705.288) 이 메세지에서 한참 뜸을 들이더니 Finished installing ASP.NET (1.0.3705.288) 이렇게 나오면서 끝나더군여 2007. 6. 21.