자바스크립드
<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>
게시물 출력
댓글출력
<!-- 댓글입력(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) -->
<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>
<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>
<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) -->
<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 |