<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="KsięgaGości.WebForm1" Culture="auto:pl-PL" UICulture="auto" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .auto-style1 {
            color: #0000FF;
            font-size: xx-large;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div style="text-align: left">
        
        <span class="auto-style1">
            <asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:Tytuł %>" />
        </span>
        
        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Scripts>
                <asp:ScriptReference Name="jquery" />
                <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" />
                <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" />
            </Scripts>
        </asp:ScriptManager>

        <br />
        <br />

        <asp:Literal ID="Literal2" runat="server" Text="<%$ Resources:NazwaUżytkownika %>" />:<br />
        <asp:TextBox ID="TextBox1" runat="server" Width="433px"></asp:TextBox>
        &nbsp;
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Nazwa użytkownika jest wymagana" ForeColor="Red" Display="None"></asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Nazwa użytkownika może składać się jedynie z liter i cyfr" ValidationExpression="[a-zA-Z0-9'.ąćęłńóśżź\s]{1,256}" ControlToValidate="TextBox1" Display="None" ForeColor="Red"></asp:RegularExpressionValidator>
        <br />
        <br />
        <asp:Literal ID="Literal3" runat="server" Text="<%$ Resources:Treść %>" />:<br />
        <asp:TextBox ID="TextBox2" runat="server" Height="152px" TextMode="MultiLine" Width="441px"></asp:TextBox>
        &nbsp;
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" ErrorMessage="Treść wpisu jest wymagana" ForeColor="Red" Display="None"></asp:RequiredFieldValidator>
        <br />
        <br />
        <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red" HeaderText="Popraw poniższe błędy:" />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="<%$ Resources:Wyślij %>" Width="87px" />

        <br />
        <br />
        <br />
        
        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataSource1">

            <ItemTemplate>
                <font color="navy"><b><asp:Literal ID="Literal4" runat="server" Text="<%$ Resources:DodanoDnia %>"/> <%# Eval("Data") %></b></font><br />
                <%# Eval("Treść").ToString().Replace("\n","<br>") %><br />
                <i><%# Eval("NazwaUżytkownika") %></i> (<%# Eval("AdresIP") %>)<p />
            </ItemTemplate>
            
            <AlternatingItemTemplate>
                <font color="blue"><b><asp:Literal ID="Literal4" runat="server" Text="<%$ Resources:DodanoDnia %>"/> <%# Eval("Data") %></b></font><br />
                <%# Eval("Treść").ToString().Replace("\n","<br>") %><br />
                <i><%# Eval("NazwaUżytkownika") %></i> (<%# Eval("AdresIP") %>)<p />
            </AlternatingItemTemplate>

            <SeparatorTemplate>
                <hr width="30%" align="left" />
            </SeparatorTemplate>

        </asp:Repeater>
        <asp:LinqDataSource ID="LinqDataSource1" runat="server"
            ContextTypeName="Model.WpisyDataContext" EntityTypeName=""
            OrderBy="Data desc" Select="new (NazwaUżytkownika, Treść, AdresIP, Data)"
            TableName="Wpis">
        </asp:LinqDataSource>
    </div>
    </form>
</body>
</html>
