<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimum-scale=0.5, maxmum-scale=2.0" />
    <link href="StyleSheetPC.css" rel="stylesheet" type="text/css" />
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
    <title>認証のページ</title>
    <style type="text/css">
        .style1
        {
            height: 52px;
        }
        .colorRed
        {
            color: Red;
        }
    </style>
</head>
<body id="Backimage">
    <form id="form1" runat="server">
    <%--page▼--%>
    <div id="vPage" runat="server">
        <%--header▼--%>
        <div id="header2">
            <h1 id="topTitle">
                <asp:Label ID="Label1" runat="server" Text="認証のメール" Font-Bold="True" ForeColor="#FFFFCC"></asp:Label>
                <asp:Label ID="Label10" runat="server" Text="　　要求者へ認証メールの送信" Font-Size="Small" ForeColor="#FFFFCC"></asp:Label>
            </h1>
        </div>
        <%--header▲--%>
        <%--Menu▼--%>
        <div id="left" runat="server">
            <asp:Panel ID="PanelPC" runat="server" Width="200px">
                <asp:Menu ID="Menu2" runat="server" BackColor="#F7F6F3" DataSourceID="SiteMapDataSourceMenu"
                    DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="Large" ForeColor="#7C6F57"
                    StaticDisplayLevels="2" StaticSubMenuIndent="30px" Width="210px">
                    <DynamicHoverStyle BackColor="#666666" ForeColor="White" />
                    <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                    <DynamicMenuStyle BackColor="#E3EAEB" />
                    <DynamicSelectedStyle BackColor="#1C5E55" />
                    <StaticHoverStyle BackColor="#666666" ForeColor="White" />
                    <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                    <StaticSelectedStyle BackColor="#DA3C41" ForeColor="White" Width="175px" />
                </asp:Menu>
                <br />
                <br />
                <%--<asp:Label ID="LabelID" runat="server" Text="" Visible="False"></asp:Label>
                <asp:Label ID="LabelDayAdd" runat="server" Text="" Visible="False"></asp:Label>
                <asp:Label ID="LabelSecurity" runat="server" Text="" Visible="False"></asp:Label>
                <asp:Label ID="LabelMail" runat="server" Text="" Visible="false"></asp:Label>
                <asp:Label ID="LabelIP" runat="server" Text="" Visible="false"></asp:Label>
                <asp:Label ID="LabelCookie" runat="server" Text="" Visible="false"></asp:Label>--%>
                <br />
            </asp:Panel>
            <asp:Panel ID="PanelMobile" runat="server">
                <table style="width: 730px;">
                    <tr>
                        <td style="width: 220px;">
                            <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSourceMenu"
                                LineImagesFolder="~/img" ShowLines="True">
                            </asp:TreeView>
                        </td>
                        <td style="width: 30px;">
                            &nbsp;
                        </td>
                        <td>
                            <asp:Image ID="Image1" runat="server" ImageUrl="~/img/menu.png" />
                        </td>
                    </tr>
                </table>
            </asp:Panel>
            <br />
            
            <asp:Button ID="Button2" runat="server" Text="①クッキーのリセット" />
            <br /><br />
            <asp:Label ID="Label11" runat="server" Text="メールを入れて"></asp:Label><br />
            <asp:Button ID="Button3" runat="server" Text="②クッキーだけの書込み" /><br />
            Your Cookie：
            <asp:Label ID="LabelDspCookie" runat="server" Text=""></asp:Label><br />
            Your IP：<asp:Label ID="LabelDspIP" runat="server" Text=""></asp:Label> 
            <br /><br />

        </div>
        <%--Menu▲--%>
        <%--Main▼--%>
        <div id="main">
            <asp:Label ID="Label2" runat="server" Text="認証を確認します" Font-Bold="true"></asp:Label>
            <table style="width: auto;">
                <tr>
                    <td style="width: 180px;">
                        <asp:Label ID="Label3" runat="server" Text="認証の結果" Font-Bold="true"></asp:Label>
                        &nbsp;
                    </td>
                    <td>
                        <asp:Label ID="LabelApprove" runat="server" Text=""></asp:Label>
                        &nbsp;
                    </td>
                    <td>
                        &nbsp;
                    </td>
                </tr>
                <tr>
                    <td colspan="3">
                    </td>
                </tr>
                <tr>
                    <td colspan="3" style="height: 10px;">
                        <hr />
                    </td>
                </tr>
                <tr>
                    <td colspan="3" class="style1">
                        <asp:Label ID="Label6" runat="server" Text="認証は、クッキーと言う仕組みを使っています。上記で、認証がされていない時、または、認証の更新を行う時、リンクを開き認証手続きが出来ます。<br />リンクは、家庭内のネットワークを想定しています。外から繋ぐためには、コンピュータ名の所をドメイン名に変える必要が有ります。"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="Label5" runat="server" Text="認証メールのリンク内容"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="TextBoxName" runat="server" Width="100px"></asp:TextBox>
                        <asp:TextBox ID="TextBoxMail" runat="server" Width="200px"></asp:TextBox>
                    </td>
                    <td>
                        <asp:Button ID="Button1" runat="server" Text="リンク作成" />
                    </td>
                </tr>
                <tr>
                    <td colspan="3">
                        <asp:Label ID="LabelMsg" runat="server" Text="" ForeColor="Red"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td colspan="3" style="height: 10px;">
                        <hr />
                    </td>
                </tr>
                <tr>
                    <td colspan="3">
                        <asp:Label ID="Label4" runat="server" Text="iPhone は、クッキーの書込みが出来る様にしてから、手続きを進めてください。" Font-Size="Small" ForeColor="DarkGreen" Font-Bold="true"></asp:Label><br />
                        <asp:Label ID="Label7" runat="server" Text="iPhoneは、既定でブラウザの「クッキーをブロック」するがオンになってます。iPhone／iPad のホーム画面から「設定」→「Safari」→「すべてのCookieをブロック」を「オフ」に切り替えると設定できます。" Font-Size="Small" ForeColor="DarkGreen" Font-Bold="true"></asp:Label><br />
                        <asp:Label ID="Label8" runat="server" Text="バージョンによっては、さらなる設定が必要です。　クッキを確認するには、手続の後、このページに戻り、左の「クッキーだけの書込み」をクリックしてください。"  Font-Size="Small" ForeColor="DarkRed" Font-Bold="true"></asp:Label><br />                        
                    </td>
                </tr>
            </table>
        </div>
        <%--Main▲--%>
        <%--Footer▼--%>
        <div id="footer">
            <hr />
            &nbsp;&nbsp;&nbsp;
            <asp:Label ID="LabelFooter" runat="server" Text="Footer"></asp:Label>
            <br />
        </div>
        <%--Footer▲--%>
    </div>
    <%--page▲--%>
    <asp:SqlDataSource ID="SqlDataSourceAsMemberByCookie" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        SelectCommand="SELECT * FROM [Member] WHERE ([cookie] = @cookie) ORDER BY [id] DESC"
        DeleteCommand="DELETE FROM [Member] WHERE [id] = @id" InsertCommand="INSERT INTO [Member] ([date], [name], [mail], [IP], [status], [cookie]) VALUES (@date, @name, @mail, @IP, @status, @cookie)"
        
        UpdateCommand="UPDATE [Member] SET [date] = @date, [name] = @name, [mail] = @mail, [IP] = @IP, [status] = @status, [cookie] = @cookie WHERE [id] = @id">
        <DeleteParameters>
            <asp:SessionParameter Name="id" SessionField="id" Type="Int32" />
        </DeleteParameters>
        <InsertParameters>
            <asp:SessionParameter Name="date" SessionField="date" Type="DateTime" />
            <asp:SessionParameter Name="name" SessionField="name" Type="String" />
            <asp:SessionParameter Name="mail" SessionField="mail" Type="String" />
            <asp:SessionParameter Name="IP" SessionField="IP" Type="String" />
            <asp:SessionParameter Name="status" SessionField="status" Type="String" />
            <asp:SessionParameter Name="cookie" SessionField="cookie" Type="String" />
        </InsertParameters>
        <SelectParameters>
            <asp:SessionParameter Name="cookie" SessionField="cookie" Type="String" />
        </SelectParameters>
        <UpdateParameters>
            <asp:SessionParameter Name="date" SessionField="date" Type="DateTime" />
            <asp:SessionParameter Name="name" SessionField="name" Type="String" />
            <asp:SessionParameter Name="mail" SessionField="mail" Type="String" />
            <asp:SessionParameter Name="IP" SessionField="IP" Type="String" />
            <asp:SessionParameter Name="status" SessionField="status" Type="String" />
            <asp:SessionParameter Name="cookie" SessionField="cookie" Type="String" />
            <asp:SessionParameter Name="id" SessionField="id" Type="Int32" />
        </UpdateParameters>
    </asp:SqlDataSource>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <ajaxToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" 
        runat="server" TargetControlID="TextBoxName" WatermarkCssClass="colorRed" 
        WatermarkText="名前" />
    <ajaxToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2" 
        runat="server" TargetControlID="TextBoxMail" WatermarkCssClass="colorRed" 
        WatermarkText="メールアドレス" />    
    <asp:SiteMapDataSource ID="SiteMapDataSourceMenu" runat="server" SiteMapProvider="forViewer" />
    </form>
</body>
</html>
