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>