Hashtable ile DataLis'e veri bağlama

21.08.2008 12:22:44

 

<%@Page Language="C#"%>

<html>

<body>

    <asp:DataList ID="dlTest"

                  runat="server"

                  forecolor="#000000"

                  backcolor="#ffffff"

                  cellpadding="3"

                  gridlines="none"

                  width="50%" >

                 

      <itemstyle  font-name="tahoma,arial,sans-serif" backcolor="#ffffff" />

      <alternatingitemstyle font-name="tahoma,arial,sans-serif" backcolor="#ffff00" />

 

      <itemtemplate>

        <%# Eval("Key", "<font size='1'>{0}</font>") %>

        <%# Eval("Value", "<font size='1'>${0:f2}</font>") %>

      </itemtemplate>

      <alternatingitemtemplate>

        <%# Eval("Key", "<font size='4'>{0}</font>") %>

        <%# Eval("Value", "<font size='4'>${0:f2}</font>") %>

      </alternatingitemtemplate>

 

    </asp:Datalist>

</body>

</html>

 

<script Language="C#" runat="server">

 

protected void Page_Load()

{

 /*

    DataList'te göstereceğimiz veriler için Hashtable nesnesi tanımlıyoruz*/

    Hashtable tabValues = new Hashtable(5);

 

    tabValues.Add("A", 49.56);

    tabValues.Add("B", 28.33);

    tabValues.Add("C", 55);

    tabValues.Add("D", 20.74);

    tabValues.Add("E", 41.1);

 

    /*Manual olarak girdiğimiz verileri DataList'e bağlıyoruz*/

    dlTest.DataSource = tabValues;

    dlTest.DataBind();

}

</script>

Beklenen

28.07.2008 22:06:33

Beklenen

Ne hasta bekler sabahı,
Ne taze ölüyü mezar.
Ne de şeytan, bir günahı,
Seni beklediğim kadar.

Geçti istemem gelmeni,
Yokluğunda buldum seni;
Bırak vehmimde gölgeni,
Gelme, artık neye yarar?

(1937)
 

Necip Fazıl Kısakürek

HTML'de kullanılan bazı karakter kodları

28.07.2008 20:10:57

Bu kodlara her ihtiyaç duyduğumda google'a başvurmaktan sıkıldım :)
ğ     :     &#287;
Ğ     :     &#286;
ı     :     &#305;
İ     :     &#304;
ş     :     &#351;
Ş     :     &#350;
ü    :    &#252;
Ü    :    &#220;
Ö    :    &#214;
ö    :    &#246;

SEN GÜLDÜĞÜN ZAMAN

23.07.2008 23:19:15

Sen Güldüğün Zaman

Sen güldüğün zaman
Gelip gözlerine konan yıldızlar olurdu.
Sevdanın goncaları filizlenirdi
Sen güldüğün zaman.
Babil'in bahçeleri gül kokardı,
Güller sen.
Ve sen güldüğün zaman
Evreni bir sevinç kaplardı.
Sızılayan nehirler
Kahkahalarla çağlardı.
Kuşluk vakitleri
Mavi hülyalara uçardı turnalar,
Hülyalar gülerdi
Sen güldüğün zaman.

Uzak bir memleketin yokuş bir yolunda
Topaç çeviren çocuklar olurdu.
Topaçlar güler,
Çocuklar gülerdi.
Nemrut imana gelir,
İstanbul Fatih Sultan'ına güler,
Dağlar ovalara,
Yorgun toprak
Yağmur bulutlarına gülerdi.
Ve sen güldüğün zaman
Semenderler kaçar
Taşların altına saklanırdı.
Melekler güler,
Taşlar gülerdi
Sen güldüğün zaman.

Sen güldüğün zaman
Denizde mercan,
Dağda ceylan,
Tende can,
Canda canan gülerdi.
İsfahan'da bir hakan,
Tarlada günebakan...
Sen güldüğün zaman
Derinimdeki o kara sevdan...

Alemler gülerdi
Sen güldüğün zaman,
Alemler gülerdi...
Eski bir değirmende öğütülen
Başaklar gülerdi.
Nazlı menekşeler
Mor sabahlara,
Yüreği kor aşıklar
Zor ahlara,
Geceler günahlara gülerdi.

Sen güdüğün zaman
Uslanmayan çocukluğum gülerdi.
Ve o uslanmayan çocukluğum
Senin en güzel gülüşündü.
O gülüşün benim en masum düşümdü.
Son güldüğün zaman
Ansızın ölüşümdü.

Sen güldüğün zaman
Ölüm bile gülerdi...

Sinan Emiralp,Yokluğun Ölüm Gelir,Arı Sanat Yay.,Mart 2004,İst.

HTML DOM - window.clearInterval()

23.07.2008 16:52:33

window.clearInterval metodu, setInterval metodu ile ayarlanmış tekrarlama işlemini iptal eder. İptal işleminin uygulanması için setInterval metodu kurulduğunda alınan kimlik kodunun, clearInterval metoduna parametre olarak verilmesi gerekir.

Sözdizimi

window.clearInterval(tekrarKimlik)
tekrarKimlik setInterval metodunun belirlediği kimlik numarası.

Aşağıdaki örnek, setInterval metodunun her 1000 milisaniyede Say() fonksiyonunu çağırması için ayarlanarak, bu işleme atanan kimlik kodunun alınmasını ve işlem 10 defa tekrarlandıktan sonra clearInterval ile iptal edilmesini göstermektedir.

HTML DOM - window.confirm() ile kontrol sağlama

23.07.2008 16:51:04

window.confirm metodu, kullanıcıya evet-hayır/olumlu-olumsuz/true-false vb. gibi iki alternatifli soru sorularak cevap alınmasını sağlayan onay kutusunun gösterilmesini sağlar.

Sözdizimi

sonuc = window.confirm(mesaj);
mesaj Onay kutusunda gösterilecek mesaj.

Dönüş Değeri

sonuc
  • Olumlu yanıtta true,
  • Olumsuz yanıtta false,
  • Onay kutusu, köşesindeki 'X' ile kapatıldığında false döner.

Görsel olarak onay kutusunun başlığı ve buton yazıları değiştirilemeyeceği gibi başlığı, butonların yerleri ve yazıları tarayıcıya ve işletim sistemine göre değişiklik gösterir. Örneğin, Tamam-Vazgeç/Tamam-İptal.

Aşağıdaki örnek, window.confirm metodu ile kullanıcıya soru sorulmasını ve alınan cevaba göre mesaj gösterilmesini göstermektedir.

HTML DOM - window.opener ile POPUP açtırmak

23.07.2008 16:49:24

window.opener özelliği, güncel pencereyi açan pencerenin referansını verir.

Sözdizimi

pencere = window.opener;

Dönüş Değeri

pencere Güncel pencereyi açan pencerenin referansı.

 window.opener özelliği güncel pencereyi açan bir pencere yoksa null döner. Bu yüzden, pratikte kullanmadan önce null olup-olmadığını kontrol etmek olası hata uyarılarını engelleyecektir.

Aşağıdaki örnek, window.opener özelliği kullanılarak güncel pencereyi açan pencerenin title özelliğinin yazdırılmasını göstermektedir.

DataGridView'de Cross Page Kullanımı

23.07.2008 16:44:45

Default.aspx

<asp:Label ID="lblnumara" runat="server" Visible="false" />

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"

                ForeColor="#333333" GridLines="None">

                <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />

                <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />

                <Columns>

                    <asp:TemplateField HeaderText="Butoncuk">

                        <ItemTemplate>

                            <asp:Button Text="Tıkla" ID="btnLink" runat="server" OnClick="ShowDetay" />

                        </ItemTemplate>

                    </asp:TemplateField>

                    <asp:TemplateField>

                    <ItemTemplate><%#Eval("mahkeme")%></ItemTemplate>

                    </asp:TemplateField>

                </Columns>

                <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />

                <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />

                <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />

                <AlternatingRowStyle BackColor="White" />

            </asp:GridView>

Default.aspx.cs

protected void Page_Load(object sender, EventArgs e)

    {

        using (OleDbConnection conn = new OleDbConnection(ConfigurationManager.AppSettings["conn"]))

        {

            OleDbDataAdapter adp = new OleDbDataAdapter("", conn);

            adp.SelectCommand.CommandText = "SELECT  dosyaID, mahkeme FROM tbl_dava_dosya";

            DataTable dt = new DataTable();

            adp.Fill(dt);

            GridView1.DataKeyNames = new string[] { "dosyaID" };

            GridView1.DataSource = dt;

            GridView1.DataBind();

        }

    }

 

    public void ShowDetay(object sender, EventArgs e)

    {

        Button btnEdit = sender as Button;

        btnEdit.PostBackUrl="Detay.aspx";

        GridViewRow row = (GridViewRow)btnEdit.NamingContainer;

        int bildirimId=Convert.ToInt32(this.GridView1.DataKeys[row.DataItemIndex].Value);

        lblnumara.Text=bildirimId.ToString();

        Server.Transfer("Detay.aspx",true);

    }

--------------------------------------------------

Detay.aspx.cs

protected void Page_Load(object sender, EventArgs e)

    {

        if (PreviousPage!=null)

        {

            Response.Write((this.PreviousPage.FindControl("lblnumara") as Label).Text);

 

        }

    }

 

Tarih Formatı

26.06.2008 15:19:52

ASPX sayfalarında veritabanından çektiğimiz tarih formatları normalde 09.02.2006 00:00:00  şeklinde gelir, eğer formatı  09.02.2006 şeklinde göstermek istiyorsak aşağıdaki kodu kullanabiliriz.

DateTime dateTime = Convert.ToDateTime( view["tarih"] );
Label1.Text = dateTime.ToString("dd.MM.yyyy");

Terkediyorum buraları sonunda!...

17.06.2008 22:52:25

Gidiyorum buralardan..
Terkediyorum bu kahpe düzeni,
Ne dostun dost,ne düşmanın düşman olduğu belli...
Bir bakmışım yanımda, bir bakmışım arkamda derin bir çukurda,
Sinsice gülüyor bana, nezaman düşeceğimi bekler gibi.
Sessiz, usulca ve tüm asaletimle terkediyorum buraları...
Küçük şehrin dev yürekli insanların memleketine dönüyorum...
Gerçek dostlarımın arasına, arkama bile bakmadan.
Büyük ama kahpe Dünya' nız sizin olsun...

1234