Witam. Chcialbym zrobic galerie zdjec na swoja strone, nie sciagnac gotowy skrypt tylko po prostu napisac, tylko nie mam pomyslu jak sie za to zabrac. Czy moglbym poprosic o kilka podpowiedzi odnosnie napisania skryptu w ASP.NET???
0
0
Znalazlem pewien sposob, skorzystalem z bazy danych i listview,ale nie dziala do konca. Po uruchomieniu storoy wyskakuje mi error: "ErrorSymbol zastępczy elementu musi być określony w odniesieniu do elementu ListView „ListView1”. Określ symbol zastępczy elementu, ustawiając właściwość identyfikatora formantu równą „itemPlaceholder”. Formant symbolu zastępczego elementu musi również określać runat="server"". Wie ktos moze jak to rozwiazac???
oto moj kod:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Galeria.aspx.cs" Inherits="Galeria" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="historia">
<asp:ListView ID="ListView1" runat="server">
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="placehold" runat="server"></asp:PlaceHolder>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li>
<img src="<%#Eval("filePath")%>" alt="brak"/><br />
</li>
</ItemTemplate>
<EditItemTemplate>
No data!!!
</EditItemTemplate>
</asp:ListView>
</div>
</asp:Content>
funkcja Page_load
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection myconnection = new SqlConnection(ConfigurationManager.ConnectionStrings["ledCS"].ConnectionString);
SqlCommand myCommand = new SqlCommand("select filePath from tbFiles", myconnection);
SqlDataAdapter myAdapter = new SqlDataAdapter();
DataTable dt = new DataTable();
try
{
myconnection.Open();
myAdapter.SelectCommand = myCommand;
myAdapter.Fill(dt);
ListView1.DataSource = dt;
ListView1.DataBind();
}
catch (Exception ex)
{
Response.Write("Error" + ex.Message);
}
finally
{
myconnection.Close();
myconnection.Dispose();
}
}