System.Data 사용; System.Collections 사용; System.Web.Security 사용; 🎜>System.Web.UI 사용; System.Web.UI.WebControls 사용; System.Web.UI.HtmlControls 사용; Data.SqlClient 사용 //************************************** ********** *************** //작성일: 2009-03-10 //작성자: 올로엔 / /컨텐츠 설명: 백그라운드 쿼리 페이지 자동 완성 // 유형:pssale 계약 조회 // 유형:psunit 룸 조회 //***************** *********** **************************** /// <요약> /// 백그라운드 쿼리 자동 완성 페이지 /// public 부분 클래스 Common_AutoComplete : System.Web.UI.Page { const string tbStyle = @"style =""color:#F7922E"" "; /// /// 필터 조건 /// string Filter = string.Empty; /// /// 쿼리 값 /// string InputValue = string.Empty;// 🎜>/// 자동완성 카테고리 /// 유형: pssale 계약 쿼리 /// 유형: psunit room 쿼리 /// string 유형 = string.Empty; /// < 요약> /// 결과 문자 반환 /// string ReturnStr = string.Empty private void Page_Load; System.EventArgs e) { 스위치(Type.ToLower()) { case "pssale": case "psunit": 기본값: AutoPSUnitNo( ); break; } Response.ContentType = "text/xml" Response.ContentEncoding("UTF -8"); Response.Write(ReturnStr); Response.End(); } protected override void OnInit(EventArgs e) { base.OnInit( e); Filter = Request.QueryString["Filter"] ?? "1=1"; InputValue = Request.QueryString["InputValue"] ?? ""; '","''") ; Type = Request.QueryString["Type"] ?? ""; } /// /// 판매 시스템 방 번호가 자동으로 완성됩니다 / // void AutoPSUnitNo() { if (!string.IsNullOrEmpty(InputValue)) { ReturnStr = @ "
"; string Sql = string.Format(@"SELECT TOP 10 UnitID,UnitNo ,ProjectNo,PhaseNo,BlockNo FROM View_PS_Unit WHERE UnitNo LIKE '%{0}%' AND {1}", InputValue, Filter); if (Type.ToLower().Equals("pssale")) Sql = string.Format(@"SELECT TOP 10 SaleID,UnitID,UnitNo,ContractNo,Name,SaleDate,SellingPrice,ProjectNo FROM View_PS_Sale_Unit WHERE UnitNo LIKE '%{0}%' AND {1}", InputValue, Filter); 🎜>(SqlDataReader sdr = DataAccessHelper.ExecuteReader(Sql)를 SqlDataReader로 사용) { if (sdr == null || !sdr.HasRows) { ReturnStr = string.Empty; 🎜>return; } while (sdr.Read()) { string td = string.Format(@"