블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

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

Category

Recent Post

Recent Comment

Archive

2009. 10. 6. 18:05 .Net Project/ASP.NET 3.5 Sp1
반응형

 


- List.aspx 디자인



    <div>
    게시판 리스트
        <asp:GridView ID="ctlBasicList" runat="server" BackColor="White"
            AutoGenerateColumns="false"
            BorderColor="#999999" BorderStyle="Outset" BorderWidth="10px"
            CellPadding="3"
            ForeColor="Black" GridLines="Vertical">
            
            <div>
            <FooterStyle BackColor="#CCCCCC" />
            <PagerStyle BackColor="#999999" ForeColor="Black"
               HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#000099" Font-Bold="True"
              ForeColor="White" />
            <HeaderStyle BackColor="Black" Font-Bold="True"
              ForeColor="White" />
            <AlternatingRowStyle BackColor="#CCCCCC" />
           
            <Columns>
                <asp:BoundField HeaderText="번호" DataField="Num"  />
              
                <asp:HyperLinkField HeaderText ="제목"
                         DataNavigateUrlFields ="Num"
                         DataNavigateUrlFormatString="View.aspx?Num={0}"
                         DataTextField="Title"
                         ItemStyle-Width ="350px" />
                        
                <asp:BoundField HeaderText="작성자" DataField="Name" />
                <asp:BoundField HeaderText="작성일" DataField="PostDate"
                  DataFormatString="{0:yyyy-MM-dd}" />
                <asp:BoundField HeaderText="조회수"
                        DataField="ReadCount" />
            </Columns>
        </asp:GridView>
       
    검색:<asp:DropDownList ID="lstSearchField" runat="server">
        <asp:ListItem Value="Name">이름</asp:ListItem>
        <asp:ListItem Value="Title" Selected="True">제목</asp:ListItem>
        <asp:ListItem Value="Content">내용</asp:ListItem>
        </asp:DropDownList>
        
        <asp:TextBox ID="txtSearchQuery" runat="server"></asp:TextBox>
        <asp:Button ID="btnSearch" runat="server" Text="검색"
          onclick="btnSearch_Click" /><br />
        <asp:Button ID="btnWrite" runat="server" Text="글쓰기"
                 onclick="btnWrite_Click" />
     </div>
    </form>
</body>
</html>
----------------------------------------------------------------------
List.CS
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Basic_List : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //그리드뷰 컨트롤에 이터 출력
        if (!Page.IsPostBack)
        {
            //그리드뷰 컨트롤에 데이터 출력
            DisplayData();
        }
    }

    private void DisplayData()
    {
        //커넥션
        SqlConnection con = new SqlConnection
            (ConfigurationManager.ConnectionStrings
             ["ConnectionString"].ConnectionString);
       
        //커맨드
        SqlCommand cmd = new SqlCommand("ListBasic", con);

        //데이터어댑터
        SqlDataAdapter da = new SqlDataAdapter(cmd);

        //데이터셋
        DataSet ds = new DataSet();
       
        //Fill()
        da.Fill(ds,"Basic");
       
        //바인딩

        this.ctlBasicList.DataSource = ds.Tables[0];
        this.ctlBasicList.DataBind();

    }
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        //검색 페이지로 필드명과 검색어 전달
        string strUrl =
            String.Format(
                "Search.aspx?SearchField={0}&SearchQuery={1}"
                , lstSearchField.SelectedValue
                , txtSearchQuery.Text
                );
        Response.Redirect(strUrl);
      

    }
    protected void btnWrite_Click(object sender, EventArgs e)
    {
        Response.Redirect("Write.aspx");
    }
}






반응형
posted by Magic_kit