Güncel Yazılım
25 Aralık 2014 Perşembe
19 Kasım 2012 Pazartesi
Nortwind Veritabanı Kurmak
Nortwind veri tabanının nasıl kurulacağını İsmail Gürsoy'un blogunda açıklayıcı olarak anlatmış şekline buradan ulaşabilirsiniz.
31 Ağustos 2012 Cuma
Visual Stdio 2012 de bugün karşılaştığım bir hata
Server Error in '/' Application.
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.InvalidOperationException: WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
Stack Trace:
|
Bu hataya çözüm olarak Jquery kütüphanesini indirip, projemde bir klasör içine kaydettim.
Globl.ascx dosyası içersine
protected void Application_Start(object sender, EventArgs e)
{
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
{
Path = "~/js/jquery-1.8.1.min.js",
DebugPath = "~/js/jquery-1.8.1.min.js",
CdnPath = "~/js/jquery-1.8.1.min.js",
CdnDebugPath = "~/js/jquery-1.8.1.min.js"
});
}
kodlarını ekleyerek bu hatadan kurtulmuş oldum.
Veya
Webconfig içine bu kodları indirmeye gerek kalmadan.<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/>
</appSettings>
kodlarını yazabilirsiniz
4 Haziran 2012 Pazartesi
IsNullOrEmpty ve IsNullOrWhiteSpace
Merhaba arkadaşalar,Bugün sizlerle IsNullOrEmpty ve IsNullOrWhiteSpace arasındaki farkı inceleyeceğiz.
IsNullOrEmpty
Ekranımıza aşağıda şekilde görüldüğü gibi bir TextBox ve Buton koyalım.Daha sonra Button1 in üzerine tıklayarak Click olayına girelim. Ve aşağıdaki kodları yazalım.
private void button1_Click(object sender, EventArgs e)
{
string name= textBox1.Text;//textboxun değerini değişkene aktarıyoruz
if (String.IsNullOrEmpty(name))//Değişkenin boş olup olmadığını kontrol ediyoruz
MessageBox.Show("Textboxa isim girmelisiniz");//boş ise mesaj verdiriyoruz
else
MessageBox.Show(string.Format("Hoşgeldin {0}", name));//textboxa bir değer girilmişse //bunu yazdırıyoruz
}
Burada dikkat etmemiz gereken nokta TextBox'a değer olarak boşluk girsekte bize Hoşgeldiniz diye mesaj vermesi ama bizim istediğimiz boşluk girdiğimizde bunu kabul etmesini istemiyoruz. O zaman işte IsNullOrWhiteSpace'i kullanmalıyız.
IsNullOrWhiteSpace
Aynı buton olayının içine
private void button1_Click(object sender, EventArgs e)
{
string name= textBox1.Text;
if (String.IsNullOrWhiteSpace(name))//Burada bu kod değişikliğini yapıyoruz.
MessageBox.Show("Textboxa isim girmelisiniz");
else
MessageBox.Show(string.Format("Hoşgeldin {0}", name));
}
Artık TextBox'a değer olarak boşluk girdiğimizde program bu boşluğu algılıyor ve kabul etmiyor.
30 Mayıs 2012 Çarşamba
SP_WHO2 SQL SORGUSU
SP_WHO2 SQL SORGUSU
sp_who2 : Sqlde açık olan bağlantıları tespit etmek için yazdığımız kod.Örneğin ASP.NET üzerinde veritabanımız ile bir bağlantı açalım ve bu bağlantıyı işi bittikten sonra kapatmayalım. Sonra tekrar o bağlantı ile iletişim kuralım, bu şekilde sürekli bağlantılar açılsın. Bu kodu SQL üzerinde ilk çalıştırdığımız ve bağlantıları sürekli tıkladıktan sonraki aradaki farkı net olarak göreceğiz. Bağlantıların veritabanı üzerinde açıldığını, açık şekilde kalan bağlantı sayısının artığını ve bunun veritabanı üzerinde bir yük oluşturmaya başladığını görebiliriz.
29 Mayıs 2012 Salı
MODEL VİEW CONTROLLER(MVC)
Bugün MVC ile sizlerle birlikteyim. MVC birden fazla Design Paterni içinde barındıran daha komple bir design paterndir.
View:Kullanıcı ile etkileşime geçtiğimiz bölüm
Model: Uygulama ile veri tabanı arasında etkileşim sağlar.
Controller:Kullanıcı tarafından uygulama üzerine gelen istemleri cevaplamak içindir.
ASP.NET MVC neden kullanmalıyız.
Değişiklikler yapmak son derece kolaylaşıyor.
Test Süreclerini daha hızlı gerçekleştirebiliriz.
Arama motorlarında daha etkin kullanım.
Codeplex üzerinde açık kaynak kodlu oalrak devam etmektedir.
MVC Çalışma Mantığı
Değişiklikler yapmak son derece kolaylaşıyor.
Test Süreclerini daha hızlı gerçekleştirebiliriz.
Arama motorlarında daha etkin kullanım.
Codeplex üzerinde açık kaynak kodlu oalrak devam etmektedir.
MVC Çalışma Mantığı
BASİT BİR UYGULAMA YAPALIM
1-Visual Studio'yu açıyoruz ve New Project diyerek şekildeki gibi ASP.Net MVC 2 Web Aplication'unu şeçiyoruz.
2- Bu aşamada bize bir test projesi oluşturup oluşturmayacağımızı soruyor. No diyerek bu aşamayı geçiyoruz.
Ve projemizi çalıştırarak çok basit oalrak ilk MVC uygulamasını yapmış olduk.
Bu dersi Nedir Tv editörlerinden İbrahim Atay tarafından görsel olarak anlatılan ASP.NET MVC ile Web Uygulamaları-1 videosundan yaralanılarak hazırlanmıştır.
Kaydol:
Kayıtlar (Atom)




