Asp.Net E-Ticaret Site Yapımı Part 5


Merhaba arkadaşlar Asp.Net İle E-Ticaret site yapımına kaldığımız yerden devam ediyoruz.Öncelikle en son neler yapmıştık biraz ondan bahsedelim.Bir tane optik sitesi yapmaya karar vermiştik ve sitemizin admin panelinden başladık yapmaya sitemizin index sayfasını ve admin ekle düzenle kısmını tamamlamıştık.Şimdi kalan verilerimizi yapboz parçalarını yerlerine koyarcasına yerleştireceğiz.Sitemiz optik sitesi olduğu için çerçeve sayfamızı oluşturalım. 3×3’lük bir tablo oluşturacağız bu tablomuzu oluştururken ContentPlaceHolder içinde olmasına dikkat edelim.Şimdi oluşturduğumuz tablonun içine “<tr><td>”ler arasına çerçeve adı karşısına da TextBox yerleştirelim.TextBox’ın hemen altına da kaydet buttonu yapalım.görselli ve kod hali aşağıdaki gibi olmalıdır.

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

  <table align="left" class="style3">
        <tr>
            <td>
                Çerçeve Ad</td>
            <td>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;</td>
            <td>
                <asp:Button ID="Button1" runat="server" Height="35px" onclick="Button1_Click" 
                    Text="Ekle" Width="85px" />
            </td>
        </tr>
    </table>
    <br />
    <br />
    <br /><br /><br />
    <table style="width: 339px">
    <tr>
    <td class="style4">Çerçeve Ad</td>
    <td class="style4">İşlemler</td>
    </tr>
        <asp:Repeater ID="rptcerceve" runat="server">
        <ItemTemplate>
    <tr>
    <td><%#Eval("cerceve_ad") %></td>
     <td> 
    <a href="cerceve_ekleduzenle.aspx?sil=<%#Eval("cerceve_id") %>">Sil</a>
    </td>
    </tr>
    </ItemTemplate>
        </asp:Repeater>
    </table>


</asp:Content>

Sayfamızın adını cerceve_ekle_duzenle olarak vermiştik.Repeater kullanmamızdaki neden giediğimiz veriler düzenli olarak sayfada yenilenip tekrarlanması gerekiyor.Admin_ekle_duzenle’de yaptığımız gibi burada da <a href> tagı kullanarak girilen verilerin sayfa yönlendirmesi yapılarak gerekli işlemleri sağlar bize buna ekleme ve silme örnek olarak gösterilebilir.cerceve_ekle_duzenle sayfamızın tasarım kısmı aşağıdaki görsel gibi olmalıdır lütfen dikkat edelim canlarımm. 😀

Sayfamızın tasarım kısmı bitiğine göre artık kod kısmına geçebiliriz.Önce veritabanı bağlantımızı yapıp daha sonra SQL sorgumuzu oluşturalım.

protected void Page_Load(object sender, EventArgs e)
      {
          SqlConnection baglan = new SqlConnection(vtbaglan);//lütfen sorgu oluşturun.
          baglan.Open();//sorguyu açın!
          SqlCommand sorgu = new SqlCommand("select * from tbl_cerceve order by cerceve_id desc", baglan);
          SqlDataReader oku = sorgu.ExecuteReader();
          rptcerceve.DataSource = oku;
          rptcerceve.DataBind();

          oku.Dispose();
          oku.Close();
          sorgu.Dispose();

          if (Request.QueryString["sil"] != null)//değer boş ise sil
          {
              SqlCommand sorgus = new SqlCommand("delete from tbl_cerceve where cerceve_id=" + Request.QueryString["sil"], baglan);
              sorgus.ExecuteNonQuery();
              sorgus.Dispose();

              Response.Redirect("cerceve_ekleduzenle.aspx");

          }

          baglan.Dispose();//sorguları kapatın!
          baglan.Close();

      }

 

Kod kısmının sadece bir bölümünü yazdık işi asıl yapan kişi button olacak button’unun üstüne iki kere tıklayıp içine giriş yapın yine kod sayfasına geleceksiniz,ya da sağ click view code da diyebiliriz bu size kalmış : D. Button’umuzun içine yzacağımız kodlar aşağıdaki gibi olmalıdır.

 protected void Button1_Click(object sender, EventArgs e)
        {

            SqlConnection baglan = new SqlConnection(vtbaglan);//ikinci bir sorgu oluşturun
            baglan.Open();//sorgunuzu açın
            SqlCommand sorgu = new SqlCommand("insert into tbl_cerceve(cerceve_ad) values('" + TextBox1.Text + "')", baglan);//cerceve birin içindeki verileri textbox'atamasını yaptık.
            sorgu.ExecuteNonQuery();
            sorgu.Dispose();
            baglan.Dispose();
            baglan.Close();//sorgularımızı kapatmayı unutmayalım.
            Response.Redirect("cerceve_ekleduzenle.aspx");//yönlendirmek istediğim sayfanın uzantısını buraya yazdım.Eeğer index yazsaydık o zaman anasayfaya giderdik.

        }
    }
}

Evet canlarım bir yazımızın daha sonuna geldik bir sonraki yazıda görüşmek dileğiyle kendinize cici bakın 😀

Comments 0

Asp.Net E-Ticaret Site Yapımı Part 5

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals