개발

[.net] c# repeater속에 repeater 사용하기

지승준 2014. 3. 24. 18:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
protected void list_binding( object sender, RepeaterItemEventArgs e ) {
 
    if( e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item ) {
 
        //## Explicit User Control
        Literal c_lt = new Literal();
        Repeater rt = ( Repeater )e.Item.FindControl( "list_RT_A" );
 
        //## Binding Data
        string seq = ( DataBinder.Eval( e.Item.DataItem, "SEQ" ) ).ConString();                            //질문번호
 
        //## Explicit
        string query = string.Empty;
        SqlCommand cmd = null;
        SqlDataReader dr = null;
 
        using( SqlConnection conn = new SqlConnection( Base.commDBString ) ) {
 
            conn.Open( ref cmd );
            
            //문항답변
            query = " select * from table  ";
            cmd.Query( query );
            dr = cmd.ExecuteReader();
 
            if( dr.HasRows ) {
 
                rt.DataSource = dr;
                rt.DataBind();
 
            }
 
            dr.CloseDispose();
            conn.Close( ref cmd );
 
        }
 
    }
 
}
cs