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 Upload_SearchControl : System.Web.UI.UserControl
 7
public partial class Upload_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 if (!Page.IsPostBack) // 처음 로드시에만 출력
10
        if (!Page.IsPostBack) // 처음 로드시에만 출력
10
 ...{
11
        ...{
11 DisplayData();
12
            DisplayData();
12 }
13
        }
13 }
14
    }
14
 private void DisplayData() ...{
15
    private void DisplayData() ...{
15 ctlUploadList.DataSource =
16
        ctlUploadList.DataSource =
16 DatabaseFactory.CreateDatabase("ConnectionString").
17
            DatabaseFactory.CreateDatabase("ConnectionString").
17 ExecuteDataSet("SearchUpload",
18
                ExecuteDataSet("SearchUpload",
18 Request["SearchField"],
19
                Request["SearchField"],
19 Request["SearchQuery"]);
20
                Request["SearchQuery"]);
20 ctlUploadList.DataBind();
21
        ctlUploadList.DataBind();
21 }
22
    }
22
 protected void btnList_Click(object sender, EventArgs e) ...{
23
    protected void btnList_Click(object sender, EventArgs e) ...{
23 Response.Redirect("List.aspx");
24
        Response.Redirect("List.aspx");
24 }
25
    }
25 protected void ctlUploadList_PageIndexChanging(
26
    protected void ctlUploadList_PageIndexChanging(
26
 object sender, GridViewPageEventArgs e) ...{
27
        object sender, GridViewPageEventArgs e) ...{
27 ctlUploadList.PageIndex = e.NewPageIndex; // 동일
28
        ctlUploadList.PageIndex = e.NewPageIndex; // 동일
28 DisplayData(); // 변경된 페이지에 해당하는 데이터 출력
29
        DisplayData(); // 변경된 페이지에 해당하는 데이터 출력
29 }
30
    }
30 }
31
}
31