1 using System;
 2
using System;
 2 using System.Web.UI;
 3
using System.Web.UI;
 3 using System.Web.UI.WebControls;
 4
using System.Web.UI.WebControls;
 4 using Microsoft.Practices.EnterpriseLibrary.Data;
 5
using Microsoft.Practices.EnterpriseLibrary.Data;
 5 6
 6 public partial class Basic_SearchControl : System.Web.UI.UserControl
 7
public partial class Basic_SearchControl : System.Web.UI.UserControl
 7
 ...{
 8
...{
 8 protected void Page_Load(object sender, EventArgs e)
 9
    protected void Page_Load(object sender, EventArgs e)
 9
 ...{
10
    ...{
10 if (!Page.IsPostBack) // 처음 로드시에만 출력
11
        if (!Page.IsPostBack) // 처음 로드시에만 출력
11
 ...{
12
        ...{
12 DisplayData();    
13
            DisplayData();    
13 }
14
        }
14 }
15
    }
15 private void DisplayData()
16
    private void DisplayData()
16
 ...{
17
    ...{
17 ctlSearchList.DataSource = 
18
        ctlSearchList.DataSource = 
18 DatabaseFactory.CreateDatabase("ConnectionString").
19
            DatabaseFactory.CreateDatabase("ConnectionString").
19 ExecuteDataSet(
20
                ExecuteDataSet(
20 "SearchBasic", 
21
                "SearchBasic", 
21 Request["SearchField"], 
22
                Request["SearchField"], 
22 Request["SearchQuery"]);
23
                Request["SearchQuery"]);
23 ctlSearchList.DataBind();
24
        ctlSearchList.DataBind();
24 }
25
    }
25 protected void btnList_Click(object sender, EventArgs e)
26
    protected void btnList_Click(object sender, EventArgs e)
26
 ...{
27
    ...{
27 Response.Redirect("List.aspx");
28
        Response.Redirect("List.aspx");
28 }
29
    }
29 protected void ctlSearchList_PageIndexChanging(
30
    protected void ctlSearchList_PageIndexChanging(
30 object sender, GridViewPageEventArgs e)
31
        object sender, GridViewPageEventArgs e)
31
 ...{
32
    ...{
32 ctlSearchList.PageIndex = e.NewPageIndex; // 동일
33
        ctlSearchList.PageIndex = e.NewPageIndex; // 동일
33 DisplayData(); // 변경된 페이지에 해당하는 데이터 출력
34
        DisplayData(); // 변경된 페이지에 해당하는 데이터 출력
34 }
35
    }
35 }
36
}
36