Witajcie, w internecie znalazłem jakieś informacje, ale albo są dla mnie nie zrozumiałe albo większość opiera się o tabele...

co mam a co potrzebuje mieć? :)

w panelu administracyjnym zrobiłem coś takiego:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="idArticle" Width="100%" AllowPaging="True" AllowSorting="True" BackColor="#000" BorderColor="#000" BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2" ForeColor="Black">
            <Columns>
                <asp:CommandField ShowSelectButton="True" />
                <asp:CommandField ShowEditButton="True" />
                <asp:BoundField DataField="idArticle" HeaderText="ID ARTYKUŁU" SortExpression="idArticle" InsertVisible="False"/>
                <asp:BoundField DataField="UserName" HeaderText="UŻYTKOWNIK" SortExpression="UserName" />
                <asp:BoundField DataField="title" HeaderText="TYTUŁ" SortExpression="title" />
                <asp:BoundField DataField="textBody" HeaderText="TREŚĆ" SortExpression="textBody" />
                <asp:BoundField DataField="createDate" HeaderText="DATA UTWORZENIA" SortExpression="createDate" />
                <asp:BoundField DataField="publishedDate" HeaderText="DATA PUBLIKACJI" SortExpression="publishedDate" />
                <asp:CommandField ShowDeleteButton="True" />
            </Columns>
            <FooterStyle BackColor="#000" />
            <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#000" ForeColor="Black" HorizontalAlign="Left" />
            <RowStyle BackColor="White" />
            <SelectedRowStyle BackColor="#000000" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#000" />
            <SortedAscendingHeaderStyle BackColor="#000" />
            <SortedDescendingCellStyle BackColor="#000" />
            <SortedDescendingHeaderStyle BackColor="#000" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            
            SelectCommand="SELECT Article.idArticle, Users.UserName, Article.title, Article.textBody, Article.createDate, Article.publishedDate FROM Article INNER JOIN Users ON Article.idAuthor = Users.Id_Users"           
            InsertCommand="INSERT INTO ARTICLE(TEXTBODY,TITLE,IDAUTHOR,CREATEDATE,PUBLISHEDDATE) VALUES (@TEXTBODY,@TITLE,@IDAUTHOR,@CREATEDATE,@PUBLISHEDDATE)"
            DeleteCommand="DELETE FROM ARTICLE where IDARTICLE = @IDARTICLE"
            UpdateCommand="UPDATE ARTICLE SET TITLE=@TITLE, TEXTBODY=@TEXTBODY where IDARTICLE = @IDARTICLE"
            >

            <InsertParameters>
            <asp:Parameter Name="TEXTBODY" Type="String" />
            <asp:Parameter Name="TITLE" Type="String" />
            <asp:Parameter Name="IDAUTHOR" Type="Int16" />
            <asp:Parameter Name="CREATEDATE" Type="DateTime" />
            <asp:Parameter Name="PUBLISHEDDATE" Type="DateTime" />
        </InsertParameters>

        </asp:SqlDataSource>

a teraz robię część dla użytkownika:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="artykuly.aspx.cs" Inherits="artykuly" MasterPageFile="~/MasterPage.master" %>

<asp:Content ID="Head" ContentPlaceHolderID="ContentHeader" runat="server" >
        <title>Artykuły</title>
</asp:Content>
<asp:Content ID="Kokpit" ContentPlaceHolderID="ContentMain" runat="server" >

    <h2>Tytuł Artykuły 1</h2> <!-- Article.title -->
    <span>Jan Kowalski | 29.06.2014</span> <!-- Users.UserName | Article.createDate -->
    <p>Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu. 
    Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu.</p> <!-- Article.textBody -->

    <h2>Tytuł Artykuły 2</h2>
    <span>Karol Kowalski | 27.06.2014</span>
    <p>Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu. Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu.</p>

    <h2>Tytuł Artykuły 3</h2>
    <span>Pan Nowak | 25.06.2014</span>
    <p>Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu. Jakaś tam treść wyciągnięta z bazy danych dla danego artykułu.</p>


</asp:Content>