Upload - Down.aspx Down.aspx DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Down.aspx는 UI가 없는 페이지입니다. Down.aspx?FileName=??? 로 넘겨오는 파일명이 files 폴더에 있으면 강제 다운로드 시켜주는 페이지 Down.aspx.cs using System; using System.IO; public partial class Upload_Down : System.Web.UI.Page { private string strFileName = String.Empty;//넘겨져온 파일명 저장 p..
Upload - List.aspx List.aspx DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 자료실 리스트 / / / 이름 제목 내용 List.aspx.cs using System; public partial class Upload_List : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { UploadBiz ub = n..
Upload - Write.aspx Write.aspx 글쓰기 이름 : 이메일 : 홈페이지 : 제목 : 내용 : 파일첨부 : 인코딩 : Text HTML Mixed 암호 : 저장 리스트 Write.aspx.cs using System; using System.IO; public partial class Upload_Write : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // Empty } protected void btnWrite_Click(object sender, EventArgs e) { // 파일 업로드 string strDirectory = Server.MapPath(".") + "\\files\\";..
App_Code - Afs- UploadUtil.cs using System; using System.IO; public class UploadUtil { /// /// 경로 + 파일명 => 해당 경로에 해당 파일이 있으면 파일명(번호).확장자 반환 /// /// 경로 /// 파일명 /// 파일명(번호).확장자 반환 public static string GetFilePath(string strBaseDirTemp, string strFileNameTemp) { string strName = //순수파일명 : Test Path.GetFileNameWithoutExtension(strFileNameTemp); //[1] 순수 파일명만 반환 string strExt = // 확장자 : .txt Path.Get..
App_Code - Entity - UploadEntity.cs usingSystem; /// /// Entity 테이블과 일대일로 매치되는 클래스 /// public class UploadEntity { /// /// 번호 /// public int Num { get;set; } /// /// 이름 /// public string Name { get;set; } public string Email { get;set; } public string Title { get;set; } public DateTime PostDate { get;set; } /// /// 작성지 IP주소 /// public string PostIP { get;set; } public string Content { get;set; }..
App_Code - Dsl - UploadDac.cs using System; using System.Configuration; using System.Data; using System.Data.SqlClient; /// /// 설 명 : 현재 웹 사이트에서 사용되는 모든 Database처리 로직 /// 작성자 : 박용준 /// 작성일 : /// 변경일 : /// 기타 : /// 등등 : /// public class UploadDac { #region 변수/필드 private string _ConnectionString; // 연결문자열보관 #endregion #region 생성자 public UploadDac() { // Web.config의 섹션의 값 읽어서 보관 _ConnectionString =..
App_Code - Bsl - UploadBiz.cs using System; using System.Collections.Generic; using System.Data; using System.Transactions; // 참조추가 : System.Transactions.dll // 비스니스 객체. 트랜잭션 처리 public class UploadBiz { // 입력 메서드 : Write public int WriteUpload( string name, string email, string title, string postIp, string content , string password, string encoding, string homepage, string fileName, int fileSize..
설계를 하도록 하겠습니다! 새프로젝트 - 새 웹사이트 추가 해주세요. 프로그램 코드 관리를 위해 새 프로젝트에서 - 새 웹사이트를 추가한 기본화면입니다.여기서 필요없는 Default.aspx 파일을 삭제 하고 코드 관리를 위해 아래[그림10-2] 와 [그림10-3]과 같이 구성 [그림10-2]와 같이 App_Code폴더를 추가. 여기에서는 실제 사용 될 메서드를 구성 Afx, Biz, Dsl, Entity를 각각의 폴더를 만들고 이 안에 클래스를 추가 했습니다. UploadDac.cs : 입력, 출력, 상세, 수정, 삭제, 검색 UploadEntity.cs : 테이블과 일대일로 매치되는 클래스 UploadBiz : 입력, 출력, 상세, 수정, 삭제, 검색 메서드 UploadUtil : 경로와 파일명등을 ..
--저장프로시저 --[1] 기본게시판(Upload)에글을작성하는저장프로시저: WriteUpload Create Proc WriteUpload @Name VarChar(25), @Email VarChar(100), @Title VarChar(150), @PostIP VarChar(15), @Content Text, @Password VarChar(20), @Encoding VarChar(10), @Homepage VarChar(100), @FileName VarChar(255), @FileSize Int --With Encryption As Insert Into Upload(Name, Email, Title, PostIP, Content, Password, Encoding, Homepage, FileNam..
------------------------------ --자료실게시판응용프로그램 ------------------------------ --[0] 자료실게시판(Upload)용테이블 Create Table dbo.Upload ( Num Int Identity(1, 1) Not Null Primary Key, --번호 Name VarChar(25) Not Null, --이름 Email VarChar(100) Null, --이메일 Title VarChar(150) Not Null, --제목 PostDate DateTime Default GetDate() Not Null, --작성일 PostIP VarChar(15) Not Null, --작성IP Content Text Not Null, --내용 Passwor..
주요명령어 - FileUpload.HasFile : 파일 첨부여부 확인 - FileUpload.SaveAs() : 서버 경로에 파일 저장 - FileUpload.PostedFile.ContentLength : 첨부된 파일 사이즈(Byte) 기본 : Asp에서는 4096 kbytes ASP.NET 서버 업로드 용량 제한 풀기 : http://support.microsoft.com/kb/815307/ko web.config - 에서 설정 10MB로 제한 : 1048576KB 하지만 실제 용량 크기에 따라서 시간이 걸림 FrmFileUpload.aspx FrmFileUpload.aspx.cs protected void btnUpload_Click(object sender, EventArgs e) { // 파일..
어떤 모양에 대해서 구현한다면 HTML 태그를 추천합니다. - 링크를 동적으로 만들 땐 서버컨트롤을 이용 - 태그가 속도가 빨라 포털사이트와 같은 사이트는 메인페이지를 태그로 사용, 하지만 관리자사이트는 서버컨트롤을 사용 FrmHtml.aspx 하이퍼링크 : 닷넷코리아 준철이블로그 이미지: 이미지맵: 테이블: 1행1열테이블 1행1열 1행2열 2행1열 2행2열 목록: C# ASP.NET C# ASP.NET FrmHtml.aspx.cs protected void Page_Load(object sender, EventArgs e) { bulFavorite.Items.Add(new ListItem("Silverlight", "Ria")); } 결과화면
PlaceHolder(다리표시자) - Listeral : 텍스트가 들어올 자리(Text, Html) - PlaceHolder : 서버 컨트롤이 들어올 자리(컨트롤) - 동적으로 사용, 컨트롤 작성시 사용 FrmPlaceHolder.aspx 텍스트/HTML이 들어올자리 : 서버컨트롤이 들어올자리 : FrmPlaceHolder.aspx.cs protected void Page_Load(object sender, EventArgs e) { this.Literal1.Text = "안녕 방가 "; // 동적으로 컨트롤 생성 Button btn = new Button(); // 버튼의 주요 속성 지정 btn.ID = "btnClick"; btn.Text = "클릭하세요."; // 이벤트 처리기 구현 btn.Clic..
Panel(패널)컨트롤의 Layer(레이어)와 GroupBox(그룹박스) 관련 예제입니다. 하나의 영역으로 레이어(Panel은 동적 서버컨트롤) - ScrollBar와 Wrap를 가지고 보여지는 것이 달라짐 - 그룹박스(Grouping text)로 하면 바로 묶임 태그 사용시 제목 내용 FrmPanel.aspx 레이어 레이어 안녕하세요 안녕하세요 안녕하세요 안녕하세요 안녕하세요 그룹박스 제목 내용 반갑습니다. FrmPanel.aspx.cs protected void Button1_Click(object sender, EventArgs e) { this.Panel1.BackColor = Color.Gray; this.Panel1.Width = Unit.Pixel(200); this.Panel1.Border..
Xml컨트롤 : 특정한 시점에서 실행 시켜 주는 역할 DocumentSource속성 : xml파일 경로와 이름 TransformSource속성 : 모양 꾸미기 데이터만 출력되는 것이 아닌 원하는 모양 대로 꾸며주고 싶을 때 Xml : 저장 공간 Xslt : 디자인 공간으로 꾸며주는 역할 [확장자 .xsl도 가능] FrmXml.aspx 회사소개 FrmXml.xml Godffs 1234-5678 서울시 양천구 이준철 서비스 닷넷 개발자 블로그 Godffs 112 112 Godffs@nate.com FrmXml.xsl 회사소개 사업자명 사업자번호 소재지 전화번호 팩스번호 이메일 통신 판매업무 책임자 결과화면
Copyright © 2016 by WaaNee. All Rights Reserved.