제목 : [6] Presentation Layer : UI : RedPlusMemo.ascx
    
    
        
            
                | 글번호: |  | 305 | 
            
                | 작성자: |  | 레드플러스 | 
            
                | 작성일: |  | 2008/07/16 오전 11:03:00 | 
            
            
                | 조회수: |  | 8521 | 
            
        
     
 
    
	
	
    
	<%@ Control Language="C#" AutoEventWireup="true" CodeFile="RedPlusMemo.ascx.cs" Inherits="Memo_RedPlusMemoControl" %>
<table style="width: 100%">
    <tr>
        <td align="center">
            메모 입력<br />
            <br />
            이름:<asp:TextBox ID="txtName" runat="server" Width="129px"></asp:TextBox>
            이메일:<asp:TextBox ID="txtEmail" runat="server" Width="140px"></asp:TextBox> <br />
            메모:<asp:TextBox ID="txtTitle" runat="server" Width="199px"></asp:TextBox>
            <asp:Button ID="btnWrite" runat="server" Text="메모 남기기" OnClick="btnWrite_Click" ValidationGroup="MemoWriteForm"
                Width="130px" /><br />
            <br />
            <asp:RequiredFieldValidator ID="valName" runat="server" ErrorMessage="이름을 입력하시오."
                ControlToValidate="txtName" ValidationGroup="MemoWriteForm" Display="None" SetFocusOnError="true"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="valEmail" runat="server" ErrorMessage="이메일을 정확히 입력하시오."
                ControlToValidate="txtEmail" ValidationGroup="MemoWriteForm" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                Display="None" SetFocusOnError="true"></asp:RegularExpressionValidator>
            <asp:RequiredFieldValidator ID="valTitle" runat="server" ErrorMessage="메모를 입력하시오."
                ControlToValidate="txtTitle" ValidationGroup="MemoWriteForm" Display="None" SetFocusOnError="true"></asp:RequiredFieldValidator><asp:ValidationSummary
                    ID="valSummary" runat="server" ValidationGroup="MemoWriteForm" ShowMessageBox="true"
                    ShowSummary="false" />
            <%@ register assembly="TaeyoNet.Lib" namespace="TaeyoNetLib" tagprefix="cc1" %>
            <script language="javascript" type="text/javascript">
//풍선 도움말 스크립트
function sample_string_view(ans, typea) {
    var obj = document.getElementById(typea);
    if (ans) {
        obj.style.top = window.event.clientY + document.body.scrollTop + 10;
        obj.style.left = window.event.clientX + document.body.scrollLeft + 10;
        obj.style.display = "block";
    } 
    else {
        obj.style.display = "none";
    }
}
function sample_string_move(objName) {
    var obj = document.getElementById(objName);
    if (obj.style.display == "block") {
        obj.style.top = window.event.clientY + document.body.scrollTop + 10;
        obj.style.left = window.event.clientX + document.body.scrollLeft + 10;
    }
}
            </script>
            <asp:DropDownList ID="lstSearchField" runat="server">
                <asp:ListItem Value="None">선택하세요</asp:ListItem>
                <asp:ListItem Value="Name">이름</asp:ListItem>
                <asp:ListItem Value="Title">메모</asp:ListItem>
            </asp:DropDownList>
            <asp:TextBox ID="txtSearchQuery" runat="server"></asp:TextBox>
            <asp:Button ID="btnSearch" runat="server" Text="검색" OnClick="btnSearch_Click" ValidationGroup="MemoSearchForm" />
            <asp:GridView ID="ctlMemoList" runat="server" AutoGenerateColumns="false" Width="100%">
                <Columns>
                    <asp:HyperLinkField HeaderText="번호" DataTextField="Num" DataNavigateUrlFormatString="AdminMemoDelete.aspx?Num={0}"
                        DataNavigateUrlFields="Num" />
                    <asp:BoundField HeaderText="작성자" DataField="Name" />
                    <asp:TemplateField HeaderText="메모" ItemStyle-HorizontalAlign="Left">
                        <ItemTemplate>
                            <table>
                                <tr>
                                    <td nowrap>
                                        <div style="width: 250px; overflow: hidden;">
                                            <a href="#" onmouseover="sample_string_view(true, 'Memo<%# Eval("Num") %>');" onmousemove="sample_string_move('Memo<%# Eval("Num") %>');"
                                                onmouseout="sample_string_view(false,'Memo<%# Eval("Num") %>');">
                                                <%# Eval("Title") %>
                                            </a>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                            <!-- 풍선도움말 -->
                            <div id='Memo<%# Eval("Num") %>' style="display: none; left: 465px; position: absolute;
                                top: 270px">
                                <table border="0" cellpadding="0" cellspacing="1" bgcolor="#6bbaef" id="Table1576">
                                    <tr>
                                        <td>
                                            <table border="0" cellpadding="0" cellspacing="5" bgcolor="#ffffff" width="300" id="Table1576s">
                                                <tr>
                                                    <td align="JUSTIFY">
                                                        <font color="#336600">이 름 :
                                                            <%# Eval("Name") %></font><br>
                                                        <font color="#ff0000">이메일 :
                                                            <%# Eval("Email") %></font><br>
                                                        <hr style="height: 1px; color: #DDDDDD;">
                                                        <font color="blue">
                                                            <%# Eval("Title") %></font><br>
                                                        <hr style="height: 1px; color: #DDDDDD;">
                                                        <font color="#336699">작성일 :
                                                            <%# Eval("PostDate") %></font><br>
                                                        <font color="#336699">IP주소 :
                                                            <%# Eval("PostIP") %></font><br>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                            <!-- /풍선도움말 -->
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField HeaderText="작성일" DataField="PostDate" DataFormatString="{0:yyyy-MM-dd}"
                        HtmlEncode="False" />
                </Columns>
            </asp:GridView>
            <cc1:PagingHelper ID="PagingHelper1" runat="server" Next10ImageUrlA="images/NEXT10_A.gif"
                Next10ImageUrlB="images/NEXT10_B.gif" NextImageUrlA="images/NEXT_A.gif" NextImageUrlB="images/NEXT_B.gif"
                OnOnPageIndexChanged="PagingHelper1_OnPageIndexChanged" Prev10ImageUrlA="images/PREV10_A.gif"
                Prev10ImageUrlB="images/PREV10_B.gif" PrevImageUrlA="images/PREV_A.gif" PrevImageUrlB="images/PREV_B.gif" />
            <asp:RequiredFieldValidator ID="valSearchField" runat="server" ErrorMessage="검색할 필드를 선택하시오."
                ControlToValidate="lstSearchField" InitialValue="None" Display="None" SetFocusOnError="true"
                ValidationGroup="MemoSearchForm"></asp:RequiredFieldValidator>
            <asp:RequiredFieldValidator ID="valSearchQuery" runat="server" ErrorMessage="검색어를 입력하시오."
                ControlToValidate="txtSearchQuery" SetFocusOnError="true" Display="None" ValidationGroup="MemoSearchForm"></asp:RequiredFieldValidator>
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="MemoSearchForm"
                ShowMessageBox="true" ShowSummary="false" />
            <br />
            <br />
            <asp:LinkButton ID="btnClose" runat="server" OnClick="btnClose_Click" Visible="False">검색 종료</asp:LinkButton>
        </td>
    </tr>
</table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />