라벨이 ASP.NET인 게시물 표시

ASP.NET 웹서비스 만들기 #4 (WebForm)

ASP.NET 웹서비스 만들기 #4 data_service.aspx 페이지 추가 POST 로 TABLE_NAME 을 넘겨서 테이블 정보를 JSON 으로 넘겨주는 페이지 protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["Userid"] == null) { // 세션 정보 없음 Response.Write("NG : 사용자 정보 없음"); Response.End(); } if (HttpContext.Current.Session["Userid"].ToString() == "") { // 사용자 아이디 값 NULL Response.Write("NG : 사용자 정보 없음"); Response.End(); } String TABLE_NAME = ""; if (!String.IsNullOrEmpty(Request.Form["TABLE_NAME"])) { TABLE_NAME = Request.Form["TABLE_NAME"].ToString(); } String db_conn = _appSettings["DBConn"].ToString(); String Query = "SELECT * FROM " + TABLE_NAME; SqlConnection mDBConn = new SqlConnection(db_conn); mDBConn.Open(); // DB 접속 DataTable mDT = new DataTable(); SqlCommand mCmd = new SqlCommand(Query, mDBConn); // Query 실행 SqlDataAdapter mDA = new SqlDataAdapter(mC...

ASP.NET 웹서비스 만들기 #3 (WebForm)

이미지
ASP.NET 웹서비스 만들기 #3 지난번 포스트에 이어서 ​ 로그인 TEST 하기 ​ 프로젝트 속성에서 웹 부분 에서 사용할 포트를 지정하고 저는 http://localhost:8081/ 가상디렉터리 만들기 버튼을 클릭합니다. 그리고 실행하면 아이디랑 패스워드를 post 로 넘기지 않고 페이지만 호출 했을 경우 NG라고 표시됩니다. 우선 TEST 할 DB 정보를 준비합니다. POSTSMAN 으로 테스트 USER_ID : test / USER_PASSWORD : 1234 웹서비스 TEST 할때에는 POSTMAN을 주로 사용합니다. 사용자 패스워드를 잘못 입력했을때 이렇게 로그인 처리 패이지를 만들었습니다. 서비스 페이지 호출시 세션 체크 추가 사용자가 로그인 했을때에만 서비스 수행하도록 적용 if (HttpContext.Current.Session["Userid"] == null) {     // 세션 정보 없음     Response.Write("NG : 사용자 정보 없음");     Response.End(); }    if (HttpContext.Current.Session["Userid"].ToString() == "") {     // 사용자 아이디 값 NULL     Response.Write("NG : 사용자 정보 없음");     Response.End(); }

ASP.NET 웹서비스 만들기 #2 (WebForm)

이미지
ASP.NET 웹서비스 만들기 #2 지난번 포스트에 이어서 인증 페이지(auth_service.aspx)를 만들어 봅시다. auth_service.aspx 만든 후 저번처럼 디자인 소스는 모두 주석 처리 합니다. (저는 보통 다 지웁니다.) 인증 처리방법 사용자 ID, 비밀번호를 POST 값으로 넘겨 받습니다. DB 에 접속해서 T_USER 테이블과 비교 합니다. 맞으면 세션에 USER 정보를 넣고 아니면 NG로 리턴합니다. 사용자 ID, 비밀번호 POST 값 으로 넘겨 받는 코드 public partial class auth_service : System.Web.UI.Page     {         protected void Page_Load(object sender, EventArgs e)         {             Boolean chk_val = true;             // POST 값 받기              String USER_ID = "";             String USER_PASSWORD = "";                if (!String.IsNullOrEmpty(Request.Form["USER_ID"]))             {                 USER_ID = Request.Form["USER_ID"].ToString();           ...

ASP.NET 웹서비스 만들기 #1 (WebForm)

이미지
ASP.NET 웹서비스 만들기 #1 VisualStudio 에서 C# 언어로 한 ASP.NET 웹 응용 프로그램 만들기 확인버튼을 클릭하고 Empty 및 Web Forms 선택 프로젝트가 생성되면 웹폼(Web Form) 추가 (test_service.aspx) 기본적으로 사용할 디자인 모두 주석처리 합니다. html 을 보여줄께 아니고 Post 로 데이터를 받아서 처리 후 값을 전달할꺼라서요 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;   namespace TEST_WEB {     public partial class test_service : System.Web.UI.Page     {         protected void Page_Load(object sender, EventArgs e)         {             // POST 값 받기              String value = Request.Form["VALUE"].ToString();               // 값 처리              Boolean chk = false;               // 값 처리 성공하면 chk 에 true             chk = true;   ...

ASP.NET 마스터 페이지 사용하기

  ASP.NET 마스터 페이지 사용하기 ASP.NET 으로 회사 홈페이지를 리뉴얼 하면서 스킨이나 템플릿 같은것을 적용할수 없을까 해서 알아 보던중 ASP.NET 2에 마스터 페이지라는 기능 있다는걸 알게 됐네요. 스킨 처럼 마스터 페이지에 공통 디자인을 생성해놓고 마스터페이지를 상속받아 웹컨텐츠 폼을 만들면 똑같은 디자인의 파일들이 생기는거죠 말로만 설명해서 이해가 될지는 모르겠지만. 마스터페이지에 메인 레이아웃을 만들고 변경되는 부분을 ContentPlaceHolder 로 지정해 두면 웹컨텐츠 폼에서는 ContentPlaceHolder 부분만 내용을 만들어 주면 되는거죠..  당연히 ContentPlaceHolder 는 마스터페이지에 여러개가 존재할수 있죠 ^^ 단 조심해야 할 부분이 페이지내에 자바스크립트를 사용할경우 ContentPlaceHolder 내의 Form 값이나 컨트롤의 ID값이 자동으로 변경되니 마스터페이지 안에서 기존의 자바 스크립트가 동작 안하는 경우가 있을수 있습니다.  이부분만 조심하면 됩니다. 이런경우 처리는 조금만 검색하시면 하실수 있을듯 ^^

ASP.NET 2.0 작업

  회사에서 만드는 소프트웨어가 Windows 서버 기반에 MSSQL을 사용합니다. 그래서 WebVersion을 만들 때 ASP.NET 2.0으로 작업하면 좋을꺼 같아서 시간이 날때마다 ASP.NET 2.0 으로 만들어 보고 있습니다. 제 개인적으로 하는 작업이고 디자인을 신경 쓰기 보다는 화면에 데이터가 잘 뿌려지는지 기존의 ASP랑은 뭐가 다른지 이런식으로 작업을 하기 때문에 속도는 많이 느립니다. 하지만 기존에 ASP작업하는 버릇을 아직 버리지 못했는지 텍스트 에디터로 작업하는 게 더 편한 거 같습니다. VS IDE에 적응을 잘 못하는지도 모르겠네요. 아무튼 작업하다가 생기는 팁은 블로그에 올려두겠습니다. ^^