ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 30.7.1. 기본형 게시판 만들기 : 검색 결과 페이지 : Search.aspx.cs
글번호: 187
작성자: 레드플러스
작성일: 2007/06/20 오후 7:59:00
조회수: 6426
1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Collections; 5 using System.Web; 6 using System.Web.Security; 7 using System.Web.UI; 8 using System.Web.UI.WebControls; 9 using System.Web.UI.WebControls.WebParts; 10 using System.Web.UI.HtmlControls; 11 using System.Data.SqlClient;// 12 13 public partial class Basic_Search : System.Web.UI.Page 14 { 15 protected void Page_Load(object sender, EventArgs e) 16 { 17 if (Page.PreviousPage != null) // 이전 페이지가 있다면, 18 { 19 // 현재 페이지에서 계속 살아있는 변수 : ViewState개체 20 ViewState["strSearchField"] = 21 ((DropDownList)Page.PreviousPage.FindControl( 22 "lstSearchField")).SelectedValue; //Name,Title,Content 23 ViewState["strSearchQuery"] = 24 ((TextBox)Page.PreviousPage.FindControl( 25 "txtSearchQuery")).Text;//검색어 26 DisplayData(); // 넘겨져 온 검색 결과 출력 메서드 27 } 28 } 29 private void DisplayData() 30 { 31 //[1] 변수 선언부 32 string strSql = "SearchBasic";//저장프로시저 33 #region Con+Cmd 34 //[2] 커넥션 35 SqlConnection objCon = new SqlConnection(); 36 objCon.ConnectionString = 37 ConfigurationManager.ConnectionStrings[ 38 "ConnectionString"].ConnectionString;//web.config접근 39 objCon.Open(); 40 //[3] 커멘드 41 SqlCommand objCmd = new SqlCommand(); 42 objCmd.Connection = objCon; 43 objCmd.CommandText = strSql; 44 objCmd.CommandType = CommandType.StoredProcedure;//* 45 #endregion 46 //[!] 파라미터 추가 47 objCmd.Parameters.AddWithValue( 48 "@SearchField", ViewState["strSearchField"]); 49 objCmd.Parameters.AddWithValue( 50 "@SearchQuery", ViewState["strSearchQuery"]); 51 //[4] 데이터어댑터 52 SqlDataAdapter objDa = new SqlDataAdapter(); 53 objDa.SelectCommand = objCmd;//커멘드 개체 지정 54 //[5] 데이터셋 55 DataSet objDs = new DataSet(); 56 objDa.Fill(objDs, "Basic");//어댑터의Fill메서드로데이터셋담기 57 //[6] 그리드뷰 58 this.ctlSearchList.DataSource = objDs;//데이터원본지정 59 this.ctlSearchList.DataBind();//출력 60 //[7] 마무리 61 objCon.Close(); 62 } 63 protected void btnEnd_Click(object sender, EventArgs e) 64 { 65 Response.Redirect("List.aspx");//리스트로 이동 66 } 67 protected void ctlSearchList_PageIndexChanging( 68 object sender, GridViewPageEventArgs e) 69 { 70 this.ctlSearchList.PageIndex = e.NewPageIndex; 71 DisplayData(); 72 } 73 } 74
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 31. 회원 가입 - 레드플러스 2007-06-22 7416
  30. 기본형 게시판 만들기(3계층으로 분리하지 않음) - 레드플러스 2007-06-18 8636
  30.1. 기본형 게시판용 테이블 및 저장 프로시저 구문 : Basic.sql (1) - 레드플러스 2007-06-18 8374
  Web.config 파일에 데이터베이스 연결 문자열 지정하기 - 레드플러스 2007-06-18 6681
  30.1.1 기본형 게시판용 테이블 및 저장 프로시저 구문 : Basic.sql - 레드플러스 2008-01-03 7155
  30.2. 기본형 게시판 입력 : Write.aspx - 레드플러스 2007-06-18 7133
  30.2.1. 기본형 게시판 입력 : Write.aspx.cs - 레드플러스 2007-06-18 6744
  30.3. 기본형 게시판 입력 : List.aspx - 레드플러스 2007-06-18 7506
  30.3.1. 기본형 게시판 입력 : List.aspx.cs - 레드플러스 2007-06-18 7021
  30.4. 기본형 게시판 : 상세 보기 페이지 : View.aspx - 레드플러스 2007-06-19 6355
  30.4.1 기본형 게시판 : 상세 보기 페이지 : View.aspx.cs - 레드플러스 2007-06-19 6093
  30.5 기본형 게시판 : 수정하기 페이지 : Modify.aspx - 레드플러스 2007-06-19 6274
  30.5.1 기본형 게시판 : 수정하기 페이지 : Modify.aspx.cs - 레드플러스 2007-06-19 6063
  30.6. 기본형 게시판 만들기 : 삭제하기 페이지 : Delete.aspx - 레드플러스 2007-06-20 5878
  30.6.1. 기본형 게시판 만들기 : 삭제하기 페이지 : Delete.aspx.cs - 레드플러스 2007-06-20 5288
  30.7. 기본형 게시판 만들기 : 검색 결과 페이지 : Search.aspx - 레드플러스 2007-06-20 6167
현재글 30.7.1. 기본형 게시판 만들기 : 검색 결과 페이지 : Search.aspx.c... - 레드플러스 2007-06-20 6426
  30.8. 전체 소스 (1) WebBasic.zip(31 KB) 레드플러스 2007-08-03 6391
다음글 29. 컨트롤 기반으로 간단한 입력,출력,상세,수정,삭제,검색 로직 구현 예제 WebBasic2005.zip(6 KB) 레드플러스 2007-06-15 6615
 
손님 사용자 Anonymous (손님)
로그인 Home