bildirgec.org

mmacit

11 yıl önce üye olmuş, 8 yazı yazmış. 0 yorum yazmış.

Az kod, çok iş; eşittir jQuery effects

mmacit | 04 January 2010 10:31

Bu yazımda jQuery de effectleri anlatmak istiyorum… Başlıkta dediğim gibi az kod çok iş… İşte tam burda devreye jQuery yardımımıza yetişiyor… Şu an yeterli sayıda olmasada üzerimizden yük alacak ve elimize işlevsellik ve görselliği harmanlayıp verecek seviyede olduğunu düşünüyorum… Tabi ki birazda sizlerin css ve hayal gücünüz bütün bunlara olumlu yönde etki ediyor… Gevezeliği bırakıp birazda kodlara bakalım…

İlk effectimiz show() ve hide() :
Bu effectlerimiz sayfa içerisinde kullandığımız nesneleri gösterip gizlemeye yarıyor… Örneğin :
Bizim deneme adlı bir div imiz olsun… Bu divi :

1
$("#deneme").show()

ile gösterebiliriz. Ayriyeten :

jQueryde xml parse etme

mmacit | 29 December 2009 11:56

Bu yazımda jQueryde xml dosyasından veri almayı ve bu verileri dizilere aktarıp kullanıma hazır hale getirmekten bahsedeceğim…

öncelikle aşağıdaki gibi bir xml dosyamız olsun:

1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8" ?>
<bilgiler>
<bilgi baslik="deneme1" resim="1.jpg" aciklama="Hebele1 Hübele1" />
<bilgi baslik="deneme2" resim="2.jpg" aciklama="Hebele2 Hübele2" />
<bilgi baslik="deneme3" resim="3.jpg" aciklama="Hebele3 Hübele3" />
<bilgi baslik="deneme4" resim="4.jpg" aciklama="Hebele4 Hübele4" />
<bilgi baslik="deneme5" resim="5.jpg" aciklama="Hebele5 Hübele5" />
<bilgi baslik="deneme6" resim="6.jpg" aciklama="Hebele1 Hübele1" />
<bilgi baslik="deneme7" resim="7.jpg" aciklama="Hebele2 Hübele2" />
<bilgi baslik="deneme8" resim="8.jpg" aciklama="Hebele3 Hübele3" />
<bilgi baslik="deneme9" resim="19.jpg" aciklama="Hebele4 Hübele4" />
</bilgiler>

Asp.Net Saklasa Bile Siz Ulaşın

mmacit | 28 December 2009 11:33

Kuşkusuz biz Asp.Net yazılımcılarının en çok canını sıkan konulardan biride repeaterın içine yerleştirdiğimiz kontrollere codebehind dan ulaşamamamız. Bunun sebebi ise repeater, gridview, datalist gibi listeleme yapan kontrollerin asp.net içinde aynı ID ile nesne oluşturmanın çeşitli karışıklıklara sebeb olacağı gerekçesiyle ayrıca ClientID vermesidir. Eğer bu ClientID olmayıp direk ID ile ulaşabilsek örneğin codebehind da repeater içindeki bir label1 nesnesinin Text özelliğine “deneme”yazsak listelenen bütün label1 nesnelerinin Text özelliği “deneme” olacaktı ve buda hiçbir işimize yaramazdı. Peki böyle durumlarda illaki ulaşmamız gerekiyor ne yapmalıyız?

Asp.Net ve Ajax Kullanırken Gözden Kaçmaması Gerekenler

mmacit | 23 November 2009 15:09

Bu yazımda asp.net ve ajaxın birlikte kullanıldığı projelerde gözden kaçmaması gereken noktalara değineceğim… Eminim bir çoğunuz bunları zaten biliyordur ama ben zamanında arattığımda elle tutulur bir sonuç bulamadığım için bari benden sonrakiler sıkıntı çekmesin niyetiyle elimden geldiğince toparlamaya çalıştım…

Eğer yaptığınız sitede ajax kısmı çalışmıyorsa bunlara dikkat edin:

1.Javascript dosyasının adı ve yolu…
2.Javascript dosyası

1
<script type="text/javascript" language="javascript" src="http://arsiv.pilli.com/../jScript/ajax.js">

bu şekilde tanımlanmalıdır. eğer javascript yerine jscript i seçerseniz internet explorer dışındaki tarayıcılarda sorun yaşarsınız.
3.javascript dosyasındaki foknsiyona gönderilen veriyi kontol edin. Siz gitti sanabilirsiniz ama o veri gitmemiş olabilir. örneğin onclick=”user(asd);” şeklinde veri göndermek istiyorsunuz en azından hedef fonksiyona bir alert yazıp asd değişkeni istediğiniz gibi gidiyor mu kontrol edin.
4.html taglarını mutlaka kontol edin eğer sayfa çağırıyorsanız ve o sayfada kapanmamış yada yanlış yazılmış tag varsa buda sizin hata almanıza neden olabilir.
5.çağıracağınız sayfanın içeriğinde gibi bir html markup varsa bunu kaldırın. her ne kadar diğer tarayıcılar sorun çıkarmasa da internet explorer buna müsade etmez ve Bilinmeyen Çalışma Zamanı Hatası alırsınız (Unknown Runtime Error).
6.javascript dosyanızdaki tarayıcıya göre oluşturulan nesneleri kontol edin.

1
2
3
4
5
6
7
8
9
10
11
12
13
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
return xmlhttp;

asp.net Fusion Charts ile grafik tablo görüntüleme (C#)

mmacit | 05 July 2009 00:22

bu yazımda asp.net ile yapılmış web sitemize flasg grafik tablolar eklemeyi anlatacağım… karşıdan bakınca zor gibi görünmesine rağmen oldukça kolay bir işlem…
öncelikle fusion chartsı bilgisayarımıza indiriyoruz…

fusion charts
fusion charts

sonrasında Contents klasörü içindeki Style.css alıp kendi projemizdeki css klasörüne, JSClass içindeki FusionCharts.js dosyasını projemizdeki js klasörüne ekliyoruz…

ben örnek olarak ziyaretçi istatistiği sistemi yaptım:

asp.net’te masterpage içindeki kontrollere ulaşmak (c#)

mmacit | 02 July 2009 12:36

merhaba arkadaşlar bu yazımda kullandığımız masterpage içindeki kontrollere ulaşmayı ve kullanmayı anlatacağım…

örnek olarak diyelim sayfamızda kullanmış olduğumuz masterpage içinde bir div kullandık ve onu çeşitli şartlar sağlandığında kapatmamız gerekiyor…

öncelikle aspx uzantılı sayfamızın başı aşağıdaki gibi olmalıdır :

1
2
<%@ Page Language="C#" MasterPageFile="~/masterPages/ornekMasterpage.master" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="missline_EN_results" Title="Örnek Sayfa" %>
<%@ MasterType VirtualPath="~/masterPages/ornekMasterpage.master" %>

asp.net Neodynamic ImageDraw ile resim boyutlandırma

mmacit | 30 June 2009 15:51

bu yazıda size asp.net’teki fileUpload bileşeni ile resim upload ederken Neodynamic ImageDraw ile resmi istediğimiz ordan küçültüp server kısmına kaydetmeyi anlatıcam…

öncelikle Neodynamic ImageDraw bileşenini bilgisayarına indirin ve projenize referans olarak ekleyin…

sonra projemize bir adet fileUpload bileşeni, bir adet button , bilgi amacıyla bir label ve yüklediğimiz resmi göstermesi için bir image ekliyoruz.
sonra buttonun kod kısmı ise şöyle olacak :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
protected void fileUpload_Click(object sender, EventArgs e)
{
if ( fileUpload.HasFile)
{
string dosyaIsmi = karakterIslem(fileUpload.FileName).ToLower();
fileUpload.SaveAs(Server.MapPath("<strong>resmin kaydedeileceği yol</strong>") + dosyaIsmi);
image1.ImageUrl = "../resimler/magaza/" + dosyaIsmi;
label1.Text = dosyaIsmi;
Neodynamic.SDK.ImageElement yuklenenResim;
yüklenenResim = Neodynamic.SDK.ImageElement.FromBinary(fileUpload.FileBytes);
Neodynamic.SDK.Resize actResize = new Neodynamic.SDK.Resize();
actResize.Width = 100;
actResize.LockAspectRatio = Neodynamic.SDK.LockAspectRatio.WidthBased;
yüklenenResim.Actions.Add(actResize);
Neodynamic.SDK.ImageDraw imgDraw = new Neodynamic.SDK.ImageDraw();
imgDraw.Elements.Add(yuklenenResim);
imgDraw.ImageFormat = Neodynamic.SDK.ImageDrawFormat.Jpeg;
imgDraw.JpegCompressionLevel = 90;
string dosyaAdi = Server.MapPath("<strong>resmin kaydedeileceği yol</strong>") + dosyaIsmi;
imgDraw.Save(dosyaAdi);
}
else
{
label1.Text = "Lütfen Resim Seçiniz";
}
}

asp.net & ado.net treeview ile sonsuz alt kategori (C#)

mmacit | 30 June 2009 13:51

merhaba özellikle sınırsız alt kategorisi olan veritabanındaki verileri düzgün bir şekilde treeviewe aktarmakta sıkıntı yaşarız bunun için en güzel yollardan biride recurive fonksiyon ile verileri okumaktır…

ama önce tablo yapımızın aşağıdaki gibi olması gerekmektedir :

veri tabanımızın yapısı
veri tabanımızın yapısı

üste kategorisi 0 olanları ana kategorimizi diğerlerini iste onların alt kategorileri olarak kabul ediyoruz… UstKategoriID si ID ye eşit ise kodlarımız onu alt kategori olarak kabul edecektir.