Bilmek istediğin her şeye ulaş

ASP.NET

.NET

ASP.NET, Microsoft tarafından geliştirilmiş bir web uygulama gelişimi teknolojisidir. Özdevinimli (dinamik) web sayfaları, web uygulamaları ve XML tabanlı web hizmetleri yaratılmasına olanak sağlar. Aynı işletme tarafından geliştirilen .Net çatısı'nın (framework) parçası, ve artık işletmece desteklenmeyen ASP teknolojisinin devamını teşkil eder.

Aralık 2016

Birkan Aydin @birkanaydin

Web programlama dilleri ile widget yapmak için hangi adımlar izlenmelidir. Örnekleri nelerdir? Template bazlı bir proje oluşturmak için nasıl bir mimari oluşturulmalıdır?

Web widgeti ne oluyor bilmiyorum ama bi sitede açılır kapanır özelliği olan bi panelcik yapmak isteseydim; javascript(JQuery), html, css yeterli aktif işlemlerde olacaksa (php) bi aktif sunucu sayfasıda gerekli. (Bu websitesi yapabilme ile eşit seviye oluyor ama. Hatta bazı durumlarda yüksek)

Template bazlı derken de teması kolaylıkla değişebilen bir site ise aslında header section footer mantığını iyi kavrayıp, yapıyı ona göre kurmak teması değişebilen bi sistem için yeterli olur. (Temalar Bootstrap olursa temadan temaya geçiş çok daha kolay olur)
Profesyonel anlamda ise wordpress'e tema hazırlamaya çalışılırsa mantık daha kolay kavranır.
Ocak 2016

Mehmet Çimen @mehmetcimen

DevExpress'in ASPxGridview kontrolünde seçilen satırın değerlerini nasıl alabilirim?

Son zamanlarda gördüğüm dili en bozuk sorulardan bir tanesini yazmışsınız tebrik ederim. Soruyu ben adam etmeye çalıştım ama açıklama hala karmakarışık. Düzgün bir biçimde açıklayabilirseniz belki yardımcı olabiliriz. Öncelikle clientside da mı değerlere ihtiyacınız var yoksa serverside da mı? Butonlara bu değerleri eklemek ne demek? Grid'in datasource u sql mi?
Kasım 2015

Birkan Aydin @birkanaydin

Asp.NET (aspx) projesi içerisinde belli dosyaları modules klasörü altında topladığımda master page'de tanımlamış olduğum css ve js dosya yolları hatalalı oluyor. Birçok dosyada kullanılmakta olan master page path'lerini nasıl dinamik hale getirebilirim?

Sorun şu ki, bir dosyanın path'ini farklı şekillerde tanımlayabilirsiniz ("relative path" veya "absolute path"). Örneğin bir imajın kaynağını şu şekillerde ifade edebilirsiniz:

<img src="/images/img1.jpg"/>
veya
<img src="images/img1.jpg"/>
ya da
<asp:Image runat="server" ImageURL="~/images/img1.jpg"/>


İlk örnekte verilen path, uygulamanın ana dizini altında "images" klasörünü işaret eder.
2. Örnekte ise, sayfanın buluduğu klasör ile aynı klasörde bulunan images klasörünü işaret eder.
Son örnekte ise, ASPNET uygulamanın bulunduğu ana dizin altında bulunan images klasörünü işaret eder.

Ayrıca bir de, ihtiyaç duyulması halinde, uygulamanın sunucudaki tam yerini işaret etmesi açısından şunu kullanabilirsiniz:

Server.MapPath("~/Panel/Default.aspx");

CSS ve Javascript dosyalarınızı sayfaya eklerken path'inde "/" ile başlarsanız ana dizini işaret etmiş olursunuz. Umarım bu bilgiler faydalı olur.
Kasım 2015

Birkan Aydin @birkanaydin

Asp.net ile javascript kullanarak listbox'a eklemiş olduğum veriler, server side'da görünmüyor. Bu sorunu nasıl çözebilirim?

DevExpress, Telerik ya da benzeri şirketlerin kontrollerini kullanıyorsanız Listbox ın performcallback metodunu kullanın ve serverside da ekleyin. Standart asp.net kontrollerini kullanıyorsanız yapılabiliyor mu emin değilim. Şurada yapılamaz denmiş: stackoverflow.com/questions/29995880/err...
Ağustos 2015

Birkan Aydin @birkanaydin

Web servis yayınından sorgu yaptığımda, 3-4 sorguda bir bu hatayı alıyorum. Neden kaynaklı olduğu hakkında bir bilginiz var mı (hata açıklamada)?

Servisten XML yerine HTML içerik döndüğünü söylüyor.

Web servisten gelen yanıtın ayrıştırılabilmesi için belli kurallara uyan bir XML dönmesi gerekirken, HTML bir yanıt döndüğü anlamına geliyor. Çok büyük ihtimalle 500 ya da benzeri bir hata sayfası dönüyordur. Servisten gelen yanıtın tam içeriğine bak, orada sana tam olarak sorunun ne olduğunu söyleyecektir.
Ağustos 2015

Resul Genç @mahoni

Web sitem hakkında yazılımcıların düşünceleri nedir?

Ben yazılımcı sayılır mıyım bilmiyorum ama web sitemi önce bir arkadaşıma yaptırmaya karar vermiştim, uzman olduğunu iddia ediyordu. Neyse WordPress'de yapmaya çalıştı, istediğim gibi yapamıyor ve sürekli programın kısıtlamalarından bahsediyor, sürekli bir plugin'ler indiriyor onları kullanmaya çalışıyordu. Neyse baktım böyle olmayacak, bırak ben yaparım dedim. Ardından önce Wix ile site oluşturmaya çalıştım, baktım ki o da doğru tepki gösteremiyor. Onu bırakıp IM Creator'e geçtim. Siteyi oldukça düzgün bir şekilde oluşturdum ama ince ayarlarda o da yetersiz kalıyordu. Kolay yollardan gidiyoruz ya ardından Dreamweaver yazılımını denedim ve gördüm ki o arkadaş her ne kadar kodu yazmama yardım etse de yine de yetersiz. O da olmayınca bir sonraki kolay yola başvurdum MS Publisher, o program da bir çok şeyi beceremiyordu ama sonuçta eli yüzü düzgün bir site oluşturmamı sağladı. Yine de slayt şovlarındaki yetersizliği nedeniyle onu da bıraktım ve aklın bir yolu olması gerektiğini düşündüğüm Notepad++'da siteyi tamamladım. Bir çizim programına birkaç da güzel plugin yazmışlığım, Excel'de de VB makrolar yazmışlığım var. Bunların dışında Fortran, Unix ve Matlab programları yazdığımdan sanırım ucundan biraz yazılımcı sayılırım.

Neyse gelelim sitenize; bence güzel bir başlangıç gibi duruyor. Henüz bomboş. Çalışan butonlar henüz doğru çalışmıyor. Bulamadığı şeylere bulamadığını ve bunun henüz sitenin yapım aşamasından dolayı olduğunu yazmıyor. Diğer bazı butonlar da çalışmıyor. Bence yayındaki bir web sitesi her ne kadar eksik de olsa vaat ettiği tüm işlevleri yerine getirmeli. Çalışmayan butonları ya çalışır hale getirmeli ya da şimdilik iptal etmelisiniz. Bu durum sitenize girenlerin bir daha girmemek üzere ayrılmasına neden olabilir. Tabii ki içerik de genişletilmeli, Etkinlik, Kampanya, Eczane henüz çok az ki bunlar da gerçekten çalışıyor olmalılar. Bu linkler çoğaltılmalı ve sınıflandırılmalı. Sade görünüm çok iyi ama renkler çok hoşuma gitmedi, özellikle "Bul" için kullandığınız renk doğada görsem kesinlikle dokunmaktan imtina edeceğim bir renk. "Ara" yerine "Bul" kullanmanız ise çok hoşuma gitti.
Mayıs 2015

Uğur Karaca @ugurkaraca

ASP.NET ile veri tabanı sorgu işlemlerini olduğu bir site yapmam gerekiyor. Asp ve veri tabanı bağlantısını nasıl yapacağım?

Hintli bir arkadaşa ve zamana ihtiyacın var. Aşağıdaki linkten dersleri takip edebilirsin, aradığın tüm cevaplar içerisinde mevcut...
youtube.com/channel/ucctvrrb5kpıik6v2ggvsr1q
Nisan 2015

Furkan Tunç @eypio

Class tasarımı hakkında sorum: Property'mi eklemeliyim yoksa ek fonksiyon mu yazmalıyım?

Adres adında bir class yarat, bunun içinde adres ile ilgili bilgileri tut. Bu class'ıda müşteri classında tanımla. Daha sonra Adres class'ını genişlettiğinde müşteri class'ı bundan etkilenmeyecektir.

public class Adres
{
    public int il_id { get; set; }
    public string il_adi { get; set; }
}

public class Musteri
{
    public int ID { get; set; }
    public string Adi { get; set; }
    public string Soyadi { get; set; }
    public Adres adres { get; set; }
}
Mart 2015

Birkan Aydin @birkanaydin

Windows Server 2012 üzerinde çalışan IIS çok geç tepki vermekte. IIS üzerinde kontrol etmem gereken alanlar ya da parametreler nelerdir?

Uygulamanı test et önce bi uygulamandan kaynaklı bi sorun mu diye, daha sonra aşağıdaki adreste web sitenin hızını test et uygulamanın performansını hangı dosyalar etkiliyor olabilir bi kontrol edersin... Önerim ise gzip sıkıştırması filan dene sitende birde öle denemeni tavsiye ederim..
Kolay gelsin.
tools.pingdom.com/fpt/
Şubat 2015

Gokhan İnce @gokhanince

Asp.net ile tek bir yönetim panelinden 100'e yakın siteyi yönetmem gerekiyor. Veri tabanları ayrı olacak, yönetim panelleri aynı olmalı. Böyle bir sistem için önerileriniz nelerdir?

Benim fikrimi sorarsanız, neden vari tabanlarının ayrı olması gerekiyor? Eğer çok kompleks bir sistem değil ise tek bir veri tabanı içinde birden fazla siteyi depolayabilirsiniz. SiteId üzerinden ise hangi verinin hangi siteye ait olduğunu da anlayabilirsiniz. Sitelerin konfigürasyonlarını ise aynı veri tabanında bir tablo ile tutmanız mümkündür.

Eğer her site için ayrı veri tabanı tutmanız gerekiyor ise, yani buna mecbur iseniz, tümünü tek bir panelden yönetmek daha zor bir iş olacaktır.

Bir kere, veriler üzerinde yapmanız gerekecek olası bir güncelleme işlemi için, tüm veri tabanlarında güncelleme yapmanız gerekecektir.

Bunlar dışında, tanımladığınız şekilde sistemi kurmanız için size tavsiyem, ayrı bir yönetim veri tabanında tüm sitelerin temel konfigürasyonlarını tutmalısınız. Bunun yanı sıra, tüm siteler bu yönetim veri tabanında tanımlanmış bilgiler ile çalışmalıdır.

Ek bir bilgi, tüm veritabanlarına erişebilmek için, tüm veri tabanları üzerinde Datareader, Datawriter ve gerekli diğer izinlerle donatılmış bir ek kullanıcı oluşturup, panel üzerinden tüm işlemleri bu kullanıcı aracılığı ile yapmanız yerinde olur.

Son olarak, ek bir bilgi daha; veri tabanlarını birbirleri ile haberleşebilir hale getirebilirsiniz. Elbette, bu çözüm, veri tabanlarında ortak biçimde güncellenmesi gereken durumlar olduğunda geçerlidir. Siz sadece 1 veri tabanında veriyi güncellersiniz, kısa süre içinde diğer tüm veri tabanları birbirleri ile haberleşerek güncellenir.

Umarım bu bilgiler faydalı olur.
Şubat 2015

Birkan Aydin @birkanaydin

ASP.NET Webforms ortamında grafik raporlamalar için kullanmış olduğunuz 3. party yazılımlar nelerdir?

Ben büyük bir DevExpress fanıyım. Reporting Tool uyla ilgili tecrübem maalesef yok ama diğer webform controllerini her gün kullanıyorum çok da memnunum. Raporlama kısmının da iyi olacağına dair bir güvenim var kendilerine :) İstersen şuradan trial indir bir dene devexpress.com/Products/NET/Report-Serv...
Daha fazla

246 kişi

Konunun Takipçileri

İlgili Konular

Gridview

3 Kullanıcı   3 Soru   4 Yanıt

Auto Complete Control

5 Kullanıcı   1 Soru   3 Yanıt

Datetime

17 Kullanıcı   1 Soru   1 Yanıt

Asp.net MVC

103 Kullanıcı   51 Soru   125 Yanıt

Web Forms

3 Kullanıcı   2 Soru   11 Yanıt

LINQ

11 Kullanıcı   3 Soru   6 Yanıt