1 using System;
 2
using System;
 2 using System.Data;
 3
using System.Data;
 3 using System.Web.UI;
 4
using System.Web.UI;
 4 using System.Web.UI.WebControls;
 5
using System.Web.UI.WebControls;
 5 using Microsoft.Practices.EnterpriseLibrary.Data;
 6
using Microsoft.Practices.EnterpriseLibrary.Data;
 6 7
 7 public partial class Upload_ListControl : System.Web.UI.UserControl
 8
public partial class Upload_ListControl : System.Web.UI.UserControl
 8
 ...{
 9
...{
 9 protected void Page_Load(object sender, EventArgs e)
10
    protected void Page_Load(object sender, EventArgs e)
10
 ...{
11
    ...{
11 if (!Page.IsPostBack) 
12
        if (!Page.IsPostBack) 
12
 ...{
13
        ...{
13 DisplayData(); // 처음 로드시에만 리스트 출력    
14
            DisplayData(); // 처음 로드시에만 리스트 출력    
14 }
15
        }
15 }
16
    }
16 private void DisplayData()
17
    private void DisplayData()
17
 ...{
18
    ...{
18 // 출력 패턴에 따른 데이터 출력
19
        // 출력 패턴에 따른 데이터 출력
19 this.ctlUploadList.DataSource = 
20
        this.ctlUploadList.DataSource = 
20 DatabaseFactory.CreateDatabase(
21
            DatabaseFactory.CreateDatabase(
21 "ConnectionString").ExecuteDataSet(
22
                "ConnectionString").ExecuteDataSet(
22 CommandType.StoredProcedure
23
                    CommandType.StoredProcedure
23 , "ListUpload");
24
                        , "ListUpload");
24 this.ctlUploadList.DataBind(); // 출력
25
        this.ctlUploadList.DataBind(); // 출력
25 }
26
    }
26 protected void btnWrite_Click(object sender, EventArgs e)
27
    protected void btnWrite_Click(object sender, EventArgs e)
27
 ...{
28
    ...{
28 Response.Redirect("Write.aspx"); // 글쓰기 페이지로 이동
29
        Response.Redirect("Write.aspx"); // 글쓰기 페이지로 이동
29 }
30
    }
30 protected void ctlUploadList_PageIndexChanging(
31
    protected void ctlUploadList_PageIndexChanging(
31 object sender, GridViewPageEventArgs e)
32
        object sender, GridViewPageEventArgs e)
32
 ...{
33
    ...{
33 ctlUploadList.PageIndex = e.NewPageIndex;
34
        ctlUploadList.PageIndex = e.NewPageIndex;
34 DisplayData(); // 새롭게 정의된 페이지에 해당하는 리스트
35
        DisplayData(); // 새롭게 정의된 페이지에 해당하는 리스트
35 }
36
    }
36 protected void btnSearch_Click(object sender, EventArgs e)
37
    protected void btnSearch_Click(object sender, EventArgs e)
37
 ...{
38
    ...{
38 Response.Redirect(
39
        Response.Redirect(
39 String.Format(
40
            String.Format(
40 "Search.aspx?SearchField={0}&SearchQuery={1}"
41
                "Search.aspx?SearchField={0}&SearchQuery={1}"
41 , SearchField.SelectedValue
42
                , SearchField.SelectedValue
42 , SearchQuery.Text));            
43
                , SearchQuery.Text));            
43 }
44
    }
44 }
45
}
45