본문 바로가기

ASP.NET 기초 게시판/ExcelBoard

페이지_ BoardView.aspx

자바스크립드

<script language="javascript" type="text/javascript">
    function sendit() {
        var VarbComment = document.getElementById("<%=bComment.ClientID %>");
        if (VarbComment.value.replace(/\s/g, "") == "") {
            alert("댓글을 작성해주세요");
            VarbComment.value = "";
            VarbComment.focus();
            return false;
        }
    }
</script>

타이틀

<div id="contsTitleBox">
    <div class="contsTitleStr">
        엑셀데이터
        <a href="BoardWrite.aspx">[데이터등록]</a>
        <asp:Label ID="answer" runat="server" Text=""></asp:Label>
        <asp:Label ID="list" runat="server" Text=""></asp:Label>
      
    </div>
</div>

게시물 출력
<table  class="SearchTable">
    <tr>
        <td align="left"><strong><asp:Label ID="etitle" runat="server" Text="Label"></asp:Label></strong></td>
        <td align="right"><asp:Label ID="edate" runat="server" Text="Label"></asp:Label></td>
    </tr>
    <tr>
        <td colspan="2"><asp:Label ID="efile" runat="server" Text="Label"></asp:Label></td>
    </tr>
    <tr>
        <td colspan="2"><asp:Label ID="econtent" runat="server" Text="Label"></asp:Label></td>
    </tr>
 </table>

댓글출력

<!-- 댓글입력(ST) -->
    <asp:Panel ID="CommentArea" DefaultButton="BtnComment" runat="server">
    <div style="width:100%; margin:10px 0;">
            <textarea runat="server" id="bComment" name="" style="width:90%; position:relative; border:1px solid #ccc; height:50px;"></textarea>
            <asp:Button ID="BtnComment" CssClass="btn_style_button" style="margin-top:-14px;" runat="server" Text="댓글작성" OnClientClick="return sendit();" onclick="BtnComment_Click" />   
    </div>
    </asp:Panel>
<!-- 댓글입력(ED) -->
<!-- 댓글목록(ST) -->
        <div id="commentListBox">
        <asp:Repeater ID="BoardCommentTable" runat="server" OnItemDataBound="BoardCommentTable_ItemDataBound" EnableViewState="false">
        <ItemTemplate>
            <div class="comment">
                <strong>
                    <asp:Label ID="bname" runat="server" Text="Label"></asp:Label>
                    </strong> <span class="dateText"><asp:Label ID="bdate" runat="server" Text="Label"></asp:Label></span><br />
                <asp:Label ID="bcomment" runat="server" Text="Label"></asp:Label>
            </div>
        </ItemTemplate>
        </asp:Repeater>
        </div>
<!-- 댓글목록(ED) -->

<FooterTemplate>가 제외된 Repeater
Repeater를 사용하면 <tr><td>~</tr></tr>을 한번만 코딩하고도 리스트를 뿌려줄 수 있다.
데이터소스에서 반환되는 레코드 집합을 반복적으로 뿌려줍니다!  


    <asp:Repeater ID="BoardListTable" runat="server" OnItemDataBound="BoardListTable_ItemDataBound" EnableViewState="false">
    <HeaderTemplate>
    <table class="ListTable">
    <tr>
        <th width="120">학기</th>
        <th width="150">작성자</th>
        <th>제목</th>
        <th width="50">파일</th>
        <th width="80">상태</th>
        <th width="150">등록일</th>
        <th width="80">조회</th>
    </tr>
    </HeaderTemplate>
    <ItemTemplate>
    <tr>
        <td align="center"><%# Eval("esession")%></td>
        <td align="center"><%# Eval("oID")%></td>
        <td><asp:Label ID="eTitle" runat="server" Text="" EnableViewState="false"></asp:Label></td>
        <td align="center"><asp:Label ID="eFile" runat="server" Text="" EnableViewState="false"></asp:Label></td>
        <td align="center"><asp:Label ID="eState" runat="server" Text="" EnableViewState="false"></asp:Label></td>
        <td align="center"><%# Eval("edate")%></td>
        <td align="center"><%# Eval("evisit")%></td>
    </tr>
    </ItemTemplate>
</asp:Repeater>

'ASP.NET 기초 게시판 > ExcelBoard' 카테고리의 다른 글

ExcelBoard_ 테이블  (0) 2011.03.29
페이지_ BoardWrite.aspx  (0) 2011.02.22