Tam Versiyonu Görüntüle: Php benzeri url variable kullanmak?

faruken
14.12.2009, 00:06
selamlar. asp.nette ve forumda yeniyim. visual studio 2008 kurdum bir süredir ve hem derste öğrendiklerimden hemde kendi kurcalamamdan birşeyler öğrendim. fakat bir yerde takıldım kaldım. şu ana kadar herşeyi vs nun hazır araçlarını sürükleyerek yaptım ve böylesi cidden çok kolay. şu anda bir yerde takıldım. açıklamak gerekirse:
bir adet mdb veritabanım var. accesdatasource ile burdaki blog tablosundan herşeyi alıyor. id, baslik, icerik ve tarih. sayfamda da 3 adet div var. ben bunların birinden başlığı ve yanında tarihi, diğerinden içeriği ve sonuncusundan da veritabanındaki tüm başlıkları listelemek istiyorum. çünkü buraya tıklayarak o bahsettiğim ilk divler içindeki baslik ve içeriğin dinamik bir şekilde değişmesini istiyorum. olay bu. phpdeki gibi url variable kullanmak istiyorum kısacası. sanırım yeterince açıklayıcı olmuşumdur. yardımlarınız için teşekkürler.

faruken
14.12.2009, 02:38
kendi yazıma cevap vermek gerekirse nasıl yapılacağını çözdüm. vt bağlantısını herşeyini hallettikten sonra, c# ile sayfanın yüklendiği andaki çalışan kısma yazılan kodlar sayesinde oluyor tabi. verileri alıp divlerde bulunan label içine atıyorum. ama tek veri olmayacağı için bir tane blogId tanımlıyorum ve urlden veri almasını sağlıyorum. bunun kodları ve kontrolü:
        string blogId;
        blogId= Request.QueryString["blogId"];
        if (blogId == null)
        {
            blogId ="1";
        };
tırnak içindeki blogId urlden gelcek.
son divde ise başlıkların tamamını görüncek şekilde datalist koydum. edit tamplate ile içine hyplink attım ve text in databindi için yaptığım accesdatasource den baslik verisini seçtim. navigateUrl içinde custom binding yaptım. yani o da Default.aspx?blogId="+Eval("kimlik") şeklinde oldu. asıl olay bu son kısımdaki linkte sanırım. blog için idyi burdan atıyorum. ve böylece sorunumu kendim çözdüm :) merak edenler için örnek olsun.