ASP Eğitimleri

ASP ANA SAYFA

WP Eğitimi

Web Sayfaları Tanıtımı Web Sayfaları Jilet Web Sayfaları Düzeni Web Sayfaları Klasörleri Web Sayfaları Küresel Web Sayfaları Formları Web Sayfaları Nesneleri Web Sayfaları Dosyaları Web Sayfaları Veritabanları Web Sayfaları Yardımcıları Web Sayfaları WebGrid Web Sayfaları Grafikleri Web Sayfaları E-postası Web Sayfaları Güvenliği Web Sayfaları Yayınla Web Sayfaları Örnekleri Web Sayfaları Sınıfları

ASP.NET Jilet

Jilet Girişi jilet sözdizimi Razor C# Değişkenleri Razor C# Döngüleri Jilet C# Mantık Razor VB Değişkenleri Razor VB Döngüleri Jilet VB Mantık

ASP Klasik

ASP Girişi ASP Sözdizimi ASP Değişkenleri ASP Prosedürleri ASP Şartları ASP Döngüsü ASP Formları ASP Çerezleri ASP Oturumu ASP Uygulaması ASP #include ASP Global.asa ASP AJAX ASP e-postası ASP Örnekleri

ASP Referansı

ASP VB İşlevleri ASP VB Anahtar Kelimeleri ASP Yanıtı ASP İsteği ASP Uygulaması ASP Oturumu ASP Sunucusu ASP Hatası ASP Dosya Sistemi ASP Metin Akışı ASP Sürücüsü ASP Dosyası ASP Klasörü ASP Sözlüğü ASP Reklam Döndürücü ASP Tarayıcı Başlığı ASP İçerik Bağlantısı ASP İçerik Döndürücü ASP Hızlı Başvuru

ADO Eğitimi

ADO'ya Giriş ADO Bağlantısı ADO Kayıt Kümesi ADO Ekranı ADO Sorgusu ADO Sıralama ADO Ekle ADO Güncellemesi ADO Sil ADO Demosu ADO Hızlandırma

ADO Nesneleri

ADO Komutu ADO Bağlantısı ADO Hatası ADO Alanı ADO parametresi ADO Özelliği ADO Kaydı ADO Kayıt Kümesi ADO Akışı ADO Veri Tipleri

ASP.NET Web Sayfaları - Grafik Yardımcısı


Grafik Yardımcısı - Birçok kullanışlı ASP.NET Web Yardımcısından biri.


Grafik Yardımcısı

Önceki bölümlerde, bir ASP.NET "Helper"ın nasıl kullanılacağını öğrendiniz.

"WebGrid Yardımcısı"nı kullanarak verileri bir kılavuzda nasıl görüntüleyeceğinizi öğrendiniz.

Bu bölüm, "Grafik Yardımcısı" kullanılarak verilerin grafik biçiminde nasıl görüntüleneceğini açıklar.

"Grafik Yardımcısı", birçok biçimlendirme seçeneği ve etiketi ile farklı türlerde grafik görüntüleri oluşturabilir. Alan çizelgeleri, çubuk grafikler, sütun çizelgeleri, çizgi çizelgeleri ve pasta çizelgeleri gibi standart çizelgelerin yanı sıra hisse senedi çizelgeleri gibi daha özel çizelgeler oluşturabilir.

Çizelge Çizelge

Bir grafikte görüntülediğiniz veriler bir diziden, bir veritabanından veya bir dosyadaki verilerden olabilir.


Bir Diziden Grafik

Aşağıdaki örnek, bir dizi değerden bir grafiği görüntülemek için gereken kodu gösterir:

Örnek

@{ 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Employees") 
   .AddSeries(chartType: "column",
      xValue: new[] {  "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
      yValues: new[] { "2", "6", "4", "5", "3" }) 
   .Write();
}

- yeni Grafik , yeni bir grafik nesnesi oluşturur ve genişliğini ve yüksekliğini ayarlar

- AddTitle yöntemi, grafik başlığını belirtir

- AddSeries yöntemi, grafiğe veri ekler

- chartType parametresi, grafiğin türünü tanımlar

- xValue parametresi, x ekseni adlarını tanımlar

- yValues parametresi, y ekseni değerlerini tanımlar

- Write() yöntemi grafiği görüntüler 



Veritabanı Verilerinden Grafik

Bir veritabanı sorgusu çalıştırabilir ve ardından bir grafik oluşturmak için sonuçlardan gelen verileri kullanabilirsiniz:

Örnek

@{ 
var db = Database.Open("SmallBakery"); 
var dbdata = db.Query("SELECT Name, Price FROM Product"); 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Product Sales") 
   .DataBindTable(dataSource: dbdata, xField: "Name")
   .Write();
}

- var db = Database.Open veritabanını açar (ve veritabanı nesnesini db değişkenine atar)

- var dbdata = db.Query bir veritabanı sorgusu çalıştırır ve sonucu dbdata'da saklar

- yeni Grafik bir grafik yeni nesne oluşturur ve genişliğini ve yüksekliğini ayarlar

- AddTitle yöntemi, grafik başlığını belirtir

- DataBindTable yöntemi, veri kaynağını grafiğe bağlar

- Write() yöntemi grafiği görüntüler 

DataBindTable yöntemini kullanmaya bir alternatif, AddSeries kullanmaktır (Önceki örneğe bakın). DataBindTable'ın kullanımı daha kolaydır, ancak grafiği ve verileri daha açık bir şekilde belirtebildiğiniz için AddSeries daha esnektir:

Örnek

@{ 
var db = Database.Open("SmallBakery"); 
var dbdata = db.Query("SELECT Name, Price FROM Product"); 
var myChart = new Chart(width: 600, height: 400) 
   .AddTitle("Product Sales") 
   .AddSeries(chartType:"Pie",
      xValue: dbdata, xField: "Name",
      yValues: dbdata, yFields: "Price")
   .Write();
}

XML Verilerinden Grafik

Grafik oluşturmak için üçüncü seçenek, grafik için veri olarak bir XML dosyası kullanmaktır:

Örnek

@using System.Data;

@{
var dataSet = new DataSet();
dataSet.ReadXmlSchema(Server.MapPath("data.xsd"));
dataSet.ReadXml(Server.MapPath("data.xml"));
var dataView = new DataView(dataSet.Tables[0]);
var myChart = new Chart(width: 600, height: 400)
   .AddTitle("Sales Per Employee")
   .AddSeries("Default", chartType: "Pie",
      xValue: dataView, xField: "Name",
      yValues: dataView, yFields: "Sales")
   .Write();}
}

Grafik Nesne Referansı

Helper Description
Chart(width, height [, template] [, templatePath]) Initializes a chart.
Chart.AddLegend([title] [, name]) Adds a legend to a chart.
Chart.AddSeries([name] [, chartType] [, chartArea]
  [, axisLabel] [, legend] [, markerStep] [, xValue]
  [, xField] [, yValues] [, yFields] [, options])
Adds a series of values to the chart.