Merhaba, Admin panelinden değiştirilebilen bir Arkaplan yapmak istiyorum. SQL de Arkaplan adlı bir tablom var. Yapısı şu şekilde: "ArkaplanId,ArkaplanAdi,Resim" Bunları arkaplanı kaydetme aşamasında sorun yok ancak seçeneğe bağlı olarak birini seçicem ve sitenin arkaplanı değişecek. Dataliste çektiğim arkaplanları radio butanları ile seçenek haline getirip aktif olan arkaplanı sitede göstermek istiyorum. Bunu nasıl yapabilirim?
C# ASP.Net kullanıyorum. ------------------------------------------------------------------------
using System; using System.Data; using System.Data.OleDb; using System.Data.SqlClient; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System; using System.Drawing;
public partial class Admin_Styles_Ayarlar : System.Web.UI.Page { Fonksiyon sistem = new Fonksiyon();
Arka plandan kasıt arka plan resmi ise bu resmi stilde nasıl verdin (body backgroud-image olarakmı , yoksa div kullanarak mı?) biraz daha detaylandırabilirmisin?
Tablona isActive diye bool bir değer koy (int falanda olabilir.) daha sonra datayı çekerken onuda çek sayfa postback olduğunda checked olan nesne isActive true olsun diğerleri false olsun. Ön taraftada isActive true olanı çekip resimini arkaplan yap.
Arka plandan kasıt arka plan resmi ise bu resmi stilde nasıl verdin (body backgroud-image olarakmı , yoksa div kullanarak mı?) biraz daha detaylandırabilirmisin?
Tablona isActive diye bool bir değer koy (int falanda olabilir.) daha sonra datayı çekerken onuda çek sayfa postback olduğunda checked olan nesne isActive true olsun diğerleri false olsun. Ön taraftada isActive true olanı çekip resimini arkaplan yap.
Zahmet olmazsa yukarıdaki kod bloğunda gösterebilirmisin nasıl yapılacağını?
Sayfayı aşağıdaki şekilde düzenledim ancak hata alıyorum. Hatanın neden kaynaklandığını çözemedim. Yardımcı olursanız sevinirim...
The parameterized query '(@ArkaplanId nvarchar(4000))Update Arkaplan set Aktif=0 Update A' expects the parameter '@ArkaplanId', which was not supplied. Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.
Özel Durum Ayrıntıları: System.Data.SqlClient.SqlException: The parameterized query '(@ArkaplanId nvarchar(4000))Update Arkaplan set Aktif=0 Update A' expects the parameter '@ArkaplanId', which was not supplied.
Yapısı şu şekilde: "ArkaplanId,ArkaplanAdi,Resim"
Bunları arkaplanı kaydetme aşamasında sorun yok ancak seçeneğe bağlı olarak birini seçicem ve sitenin arkaplanı değişecek. Dataliste çektiğim arkaplanları radio butanları ile seçenek haline getirip aktif olan arkaplanı sitede göstermek istiyorum. Bunu nasıl yapabilirim?
C# ASP.Net kullanıyorum.
------------------------------------------------------------------------
<asp:DataList ID="dlArkaplanlar" runat="server" CellSpacing="10" RepeatDirection="Horizontal" RepeatColumns="4" HorizontalAlign="Center">
<ItemStyle BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px"/>
<ItemTemplate>
<table>
<tr>
<td align="center">
<%#Eval("ArkaplanAdi") %>
</td>
</tr>
<tr>
<td>
<img src="../Images/<%#Eval("Resim") %>" width="160" />
</td>
</tr>
<tr>
<td align="center">
<img src="Images/sil.png" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
-------------------------------------------------------
---CodeBehind---
using System;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System;
using System.Drawing;
public partial class Admin_Styles_Ayarlar : System.Web.UI.Page
{
Fonksiyon sistem = new Fonksiyon();
protected void Page_Load(object sender, EventArgs e)
{
arkaplanCek();
}
void arkaplanCek()
{
DataTable dtArkaplanlar = sistem.GetDataTable("Select * from Arkaplan");
dlArkaplanlar.DataSource = dtArkaplanlar;
dlArkaplanlar.DataBind();
}
}
-------------------------------------------------------
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.