9. FrmDetailsView.aspx의 소스 보기를 선택하고 다음과 같이 소스가 작성되었는지 확인하거나 수정한다. 디테일뷰 컨트롤에 AutoGenerateRows 속성 및 <SelectParameter> 섹션이 추가된 것을 확인하기 바란다.

    ▼  FrmDetailsView.aspx

    <%@ Page Language=“C#” AutoEventWireup=“true”
      CodeBehind=“FrmDetailsView.aspx.cs” Inherits=“DevDataControl.FrmDetailsView” %>
    
    <!DOCTYPE html>
    
    <html xmlns=http://www.w3.org/1999/xhtml">
    <head runat=“server”>
      <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
      <title>DetailsView 컨트롤: 상세보기 패턴</title>
    </head>
    <body>
    <form id=“form1” runat=“server”>
    <div>
    <asp:DetailsView ID=“ctlMemoView” runat=“server” Height=“50px” Width=“125px”
      DataSourceID=“sdsMemoView” AutoGenerateRows=“true” DataKeyNames=“Num”>
      <Fields>
          <asp:BoundField DataField=“Num” HeaderText=“번호” />
          <asp:TemplateField HeaderText=“이름”>
              <ItemTemplate>
                  <a href=“FrmDetailsView.aspx?Num=<%# Eval(”Num”) %>“>
                      <%# Eval(“Title”) %>
                  </a>
              </ItemTemplate>
          </asp:TemplateField>
      </Fields>
    </asp:DetailsView>
    <asp:SqlDataSource ID=“sdsMemoView” runat=“server”
      ConnectionString=“<%$ ConnectionStrings:DevADONETConnectionString %>“
      SelectCommand=“SELECT * FROM [Memos] WHERE ([Num] = @Num)”>
      <SelectParameters>
          <asp:QueryStringParameter Name=“Num” QueryStringField=“Num” Type=“Int32” />
      </SelectParameters>
    </asp:SqlDataSource>
    </div>
    </form>
    </body>
    </html>
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.