August 24, 2007
@ 10:43 PM
Beğenerek kullandığım DasBlog Asp.net 2.0 kullanılarak güncellenmiş. Yeni versiyonunu şurdan indirebilirsiniz. Şurdaki adresten kurulum yada benim gibi güncellemek isteyenler için gerekli bilgileri, şurdan da kurulumdan sonraki ayarların nasıl yapılacağı ile ilgili bilgiler edinebilirsiniz.

Bu arada yeni temayı çok beğendim :)


 
Categories: Asp.net | Internet

August 24, 2007
@ 06:52 PM

500 sayfalık C# 3.0 dili spesifikasyon dökümanı (*.doc) şurdaki adresten doğrudan indirebilir,şurdaki adresten de diğer dökümanlara erişlebilirsiniz.


 
Categories: C#

Validation kontrollerini kullanırken, çoğu zaman ErrorMessage özelliğinden yararlanırız. Ya ilgili kontrolün yanında "bu alanı boş geçemezsiniz, mail adresiniz yanlış" gibi uyarılar gösteririz ya da  "*" gibi bir karekter ile bu kontrole girilen bilgilerde hata olduğunu belirtmek isteriz. Ya da ValidationSummary ile hataları kullanıcının gözüne gözüne sokarız ;)

Bunların yanında yazıdan ziyada resim kullanarak da kullanıcıya bir hatanın olduğunu da belirtebiliriz. Örneğin, TextBox1 isimli kontrole mutlaka bir değer girilmesi gereksin;

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage='<img src="ei.png">'></asp:RequiredFieldValidator><br />
<asp:Button ID="Button1" runat="server" Text="Button" />

Bu kodda altı çizgili yere dikkat ederseniz ErrorMessage bir yazı değil bir resim olarak belirtilmiş. Ve sonuç aşağıda ;


 
Categories: Asp.net

August 23, 2007
@ 05:02 PM

ASP.NET'te bir sayfadan diğer sayfaya verileri aktarmak için kullanılan yollardan birisi de bilindiği üzere Cross-Page Postback tekniğidir.

a.aspx sayfasından b.aspx Cross-Page Postback işlemi gerçekleştiğinde a.aspx sayfasına olduğu gibi b.aspx sayfasından erişebilinir.b.aspx sayfasında da PreviousPage özelliği ile a.aspx sayfasına erişiyoruz. a.aspx sayfasındaki herhangi bir kontrole de PreviousPage.FindControl("xx_id") ile erişiyoruz. Peki ya a.aspx deki herhangi bir Property'ye erişmek istersek ?

Eğer b.aspx'e sadece a.aspx den Cross-Page Postback işlemi ile gelindiğini düşünürsek b.aspx'e ;

<%@ PreviousPageType VirtualPath="~/a.aspx" %>

direktifini eklemeniz yeterli. Artık b.aspx.cs de PreviousPage özelliği size a.aspx sayfasını temsil ediyor olacaktır. örneğin;

public partial class a : System.Web.UI.Page
{
    //....

    private int _test;
    public int Test
    {
        get { return _test; }
        set { _test = value; }
    }

}

işte b.aspx sayfasından Test özelliğine direk erişiyor olabileceğiz.

public partial class b: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (PreviousPage != null)
            Response.Write(PreviousPage.Test.ToString());
    }
}

Not : (a)PreviousPage tür dönüştürme işlemi ile de gerçekleştirebilirsiniz.
if (PreviousPage != null)

    Response.Write(((_Default)PreviousPage).Test.ToString());


 
Categories: Asp.net

August 22, 2007
@ 08:52 AM

Sevgili mesai arkadaşım Alper ASMA, 27 Ağustos Pazartesi günü 14:30 - 16:00 saatleri arasında BT Akademi'de ücretsiz WCF semineri verecek. Hem konunun önemli olması hem de bu kadar deneyimli birisinin semineri veriyor olması, seminerin kaçırılmasını olanaksız kılıyor.


 
Categories: .NET | Inceleme

August 14, 2007
@ 03:54 PM

Radyoda denk gelmiştim. Aklıma geldi arattım. İşte sonuç


 
Categories: Yasam

VS.NET 2005 de bir Asp.Net  uygulamasını Ctr+F5 ya da F5 ile başlattığınızda sisteminizde öntanımlı - ki genellikle IE'dir ;) - tarayıcınız hangisi ise projeniz o tarayıcı ile başlatılır. Bazen test amaçlı olarak bazen de bilerek sitemimizde yüklü farklı tarayıcı ile Asp.net uygulamasının başlatılmasını isteyebilirsiniz. Gerekli adımlar:

-Öncelikle uygulamanızda Ctr+F5 ya da F5 'e basmak için kendinizi hazır hissedin :)
- File menüsünden "Browse With.."'i seçin...
- Add.. ile (ben Firefox u ekledim bile) istediğiniz bir tarayıcının yolunu bulup ekleyebilirsiniz ( eğer listede ie den başka tarayıcı yoksa)
-Set As Default ile seçtiğiniz bir tarayıcıyı öntanımlı hale getirebilirsiniz.
- Browse... ile de seçilen tarayıcıda uygulamanızı başlatabilirsiniz..

 


 
Categories: Asp.net