Sümeyye Kök

Archive for the ‘ASP.NET’ Category

Web sitesi tasarlıyoruz veya başka bir proje kapsamında slayt geçişi yapmak istedik.Aslında jquery ile çok daha iyilerini yapabilirsiniz fakat ben size önceki makalemde indirmiş olduğumuz ajaxtoolkit ini kullanarak nasıl slayt yaparız onu anlatmaya gayret edeceğim:)

öncelikle slayt ekleyeceğimiz sayfamızın Design kısmına Toolbox ımızdan bi radet Image ekliyoruz.

Daha sonra ise ajaxcontroltoolkit.dll i eklediğimizde otomatik olarak artık menülerimizde yerini almış olan ToolkitScriptManager i ekliyoruz.

 

 

 

 

 

 

 

 

 

 

yine aynı menü de yer alan Slide Show Extender ı ise sürükleyip Image in üstüne bırakıyoruz.

 

 

 

 

 

 

 

 

 

 

Şimdi gelelim en önemli kısım olan kodlara

!!!!!!!!!!yeni bir proje açtığınızda eğer bu aşamaları gerçekleştirmede sorun yaşarsanız,yani script manager a tıklıyorsunuz fakat eklemiyordur design’a .İşte bu durumda yeniden dll i import edip Solution Explorer daki projeyi refresh leyin gençler:) !!!!!!!!!!

kodlara gelince en üstü öncelikle düzenleyelim..

<%@ Register assembly=”AjaxControlToolkit” namespace=”AjaxControlToolkit” tagprefix=”asp” %>

şeklinde en üst satırlara ekliyoruz.

daha sonra:

<asp:SlideShowExtender ID=”SlideShowExtender1_SlideShowExtender”
runat=”server” TargetControlID=”Image1″
SlideShowServiceMethod=”GetSlides”
SlideShowServicePath=”Service.asmx”
PreviousButtonID=”Button1″
PlayButtonID=”Button2″
NextButtonID=”Button3″
PlayButtonText=”Play”
StopButtonText=”Stop”
AutoPlay=”true”>
</asp:SlideShowExtender>
şeklinde olan kodları aynen yapıştırıyoruz fakat diyeceksiniz ki resimleri nasıl alacak.Projenin olduğu Solution Explorer da sağ tık->add new ıtem diyerek Web Service i seçiyoruz.yani projeye bir web servis ekledik.Peki Service.asmx ile oluşturduğum bu web servise ne yazmalıyım? Buyrun efendm:

(kodu biraz üst satırdan aldım.)

[System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{

public Service()
{

//Uncomment the following line if using designed components
//InitializeComponent();
}

[WebMethod]
// [System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public AjaxControlToolkit.Slide[] GetSlides()
{
AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[5];
slides[0] = new AjaxControlToolkit.Slide(“resimler/slayt1.jpg”, “Image1”, “Image1”);
slides[1] = new AjaxControlToolkit.Slide(“resimler/slayt2.jpg”, “Image2”, “Image2”);
slides[2] = new AjaxControlToolkit.Slide(“resimler/slayt3.jpg”, “Image3”, “Image3”);
slides[3] = new AjaxControlToolkit.Slide(“resimler/slayt4.jpg”, “Image4”, “Image4”);
slides[4] = new AjaxControlToolkit.Slide(“resimler/slayt5.jpg”, “Image5”, “Image5”);

return (slides);
}

şeklinde  dizi tutma mantığıyla resimlerimizi yönlendiriyoruz.Yani işin mantığı web servis te yatıyor.Şimdilik bu kadar herkese kolay gelsin:)

Eğer ajax ın sadece script manager özelliği size yetmiyorsa daha nice extra nimetlerden faydalanmak istiyorsanız ajax toolkit kurmak zorundayız gençler:) benim yolum asp.net ile slayt geçişi yapmak isterken kesişti kendisiyle şimdi öncelikle ne yapıyoruz adım adım gidelim:

1-bunu indirelim(ben AjaxControlToolkit.Binary.NET4.zip i indirdim)

(Dosyadaki AjaxControlToolkit.dll i çıkaralım.)

ve Visual Studio muzun Toolbox ını açalım

2-Toolbox ın en altındaki boş kısma  sağ tık Choose Items diyoruz ve Browse butonuna tıklıyoruz.

burdan az önce rardan  çıkardığımız dll i seçelim ve Ok butonuna tıklayarak işlemi sonlandıralım.Artık Solution Explorer da bin klasörünüz ve içinde de dll iniz aynı zamanda da diğer toolkit elemanlarını içeren menümüz olmalı.

Ben bu menü den SlideShowExtender ve ToolkitScriptManager ile slayt yaptım diğer makalemize de merak edenler buyursunlar efendim🙂

 Asp.Net ile yazdığım bir projede bir anda çok önemli bir detay haline gelen ve beni de biraz uğraştıran kodlar ve işlevi şu şekilde:

Butona tıklandığında veritabanımızdaki istenilen verileri alıp textboxlara çekme işlemini yapan kodlar ->

 

public void dene()
{

SqlConnection con = new SqlConnection(“data source=Sumeyye-PC;Database=BarkodBakkalSatis;Integrated Security=True”);
con.Open();
SqlCommand komut = new SqlCommand();
komut.Connection = con;
komut.CommandText = “select Barkod_No,Urun_Ad,Urun_Cins,Urun_Fiyat,Stok_Miktar,Risk_Limit,Tarih from Urun_Tanimlama where Barkod_No='” + TextBox1.Text + “‘”;
SqlDataReader dr = komut.ExecuteReader();
while (dr.Read())
{
TextBox1.Text = dr[0].ToString();
 TextBox2.Text = dr[1].ToString();
 TextBox3.Text = dr[2].ToString();
  TextBox4.Text = dr[3].ToString();
 TextBox5.Text = dr[4].ToString();
  TextBox8.Text = dr[5].ToString();
}

ve Butonun Click_Event’ı içinde de fonksiyonu çağırmalıyız:

protected void Button5_Click(object sender, EventArgs e)
{
dene();

Herkese kolay gelsin.:)

/span