Zeki AKDOĞAN - Kişisel Web Sitesi Ana Sayfa | Fotoğraflarım | RSS RSS | İletişim

Değere göre Dropdownlistte postback engelleme


Codebehind tarafı

ddlBusinessLinesL1.Attributes.Add("onchange", "if(!DisableBLPostBack('" & ddlBusinessLinesL1.ClientID & "','" & ddlReportType.ClientID & "')){return false;}")

html sayfaya eklenecek javascript

function DisableBLPostBack(ddlb,rpType)
{
var ddlbus=document.getElementById(ddlb);
var ddl=document.getElementById(rpType);

if (ddl.value==1) 'postback olmasını engellemek istediğim değer 1
{

return false;
}
else
{

return true;
}
}

Control:
<asp:DropDownList ID="ddlBusinessLinesL1" runat="server" Width="155px" AutoPostBack="True">
</asp:DropDownList>

Yazılım | Yorum Ekle(1)| 30.03.2008 14:07:28
Etiketler: dropdownlist asp.net

ASP.NET ile File Manager



using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;


public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            string startingDir = Server.MapPath("files");
            lblCurrentDir.Text = startingDir;
            ShowFilesIn(startingDir);
            ShowDirectoriesIn(startingDir);
            btnDelete.Attributes.Add("onclick", "javascript:return confirm('Silmek istediğinizden eminmisiniz?')");
            btnCreate.Attributes.Add("onKeyPress", "return keyRestrict(event,'abcdefgğhijklmnopqrstuvwxyzABCDEFGĞHIİJKLMNOPQRSTUVWXYZ ')");
        }
    }

    void ShowFilesIn(string dir)
    {
        DirectoryInfo dirInfo = new DirectoryInfo(dir);

        lstFiles.Items.Clear();
        foreach (FileInfo fileItem in dirInfo.GetFiles())
        {
            lstFiles.Items.Add(fileItem.Name);

        }
    }

    void ShowDirectoriesIn(string dir)
    {
        DirectoryInfo dirInfo = new DirectoryInfo(dir);

        lstDirs.Items.Clear();
        foreach (DirectoryInfo dirItem in dirInfo.GetDirectories())
        {
            lstDirs.Items.Add(dirItem.Name);
        }
    }

    protected void cmdParent_Click(object sender, EventArgs e)
    {
        if (Directory.GetParent(lblCurrentDir.Text) != null)
        {
            if (lblCurrentDir.Text != ConfigurationManager.AppSettings["root"].ToString())
            {
                string newDir = Directory.GetParent(lblCurrentDir.Text).FullName;
                lblCurrentDir.Text = newDir;
                ShowFilesIn(newDir);
                ShowDirectoriesIn(newDir);
            }
            else
            {
                alert("Üst klasöre erişim yetkiniz yok");
                //lblMesaj.Text = "Üst klasöre erişim yetkiniz yok";
            }

        }
    }


    protected void btnDownload_Click(object sender, EventArgs e)
    {
        string newDir = Path.Combine(lblCurrentDir.Text, lstFiles.SelectedItem.Text);
        System.IO.Stream akisnesne;
        int tamponboyu = 32768;
        byte[] tampon = new byte[tamponboyu + 1];
        int okunanboyu;
        int kalanboyu;

        akisnesne = new System.IO.FileStream(newDir, FileMode.Open, FileAccess.Read, FileShare.Read);
        kalanboyu = (int)akisnesne.Length;
        Response.ContentType = "application/octet-stream";
        Response.AddHeader("Content-Disposition", "attachment;filename=" + lstFiles.SelectedItem.Text);
        while (kalanboyu > 0)
        {
            if (Response.IsClientConnected)
            {
                okunanboyu = akisnesne.Read(tampon, 0, tamponboyu);
                Response.OutputStream.Write(tampon, 0, okunanboyu);
                Response.Flush();
                kalanboyu = kalanboyu - okunanboyu;
            }
            else
            {
                kalanboyu = -1;
            }
        }
        if (!(akisnesne == null))
        {
            akisnesne.Close();
        }

    }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
            if (lstFiles.SelectedIndex != -1)
            {
                string newDir = Path.Combine(lblCurrentDir.Text, lstFiles.SelectedItem.Text);
                //lblCurrentDir.Text = newDir;
                System.IO.File.Delete(newDir);
                ShowFilesIn(lblCurrentDir.Text);
                ShowDirectoriesIn(lblCurrentDir.Text);
                alert("Silme işlemi başarılıyla gerçekleştirildi");
            }
            else
            {
                alert("Silinecek dosya seçili değil");
            }

 

    }
    protected void btnUpload_Click(object sender, EventArgs e)
    {
            if (lblCurrentDir.Text != ConfigurationManager.AppSettings["root"].ToString())
            {
                if (fileup.HasFile)
                {
                    fileup.SaveAs(lblCurrentDir.Text + @"\" + fileup.FileName.ToString());
                    ShowFilesIn(lblCurrentDir.Text);
                    ShowDirectoriesIn(lblCurrentDir.Text);
                    alert("Yükleme işlemi başarıyla gerçekleştirildi");
                }
            }
       


    }
    void alert(string msg)
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "messagebox", "alert('" + msg + "');", true);
    }
    protected void btnCreate_Click(object sender, EventArgs e)
    {
            if (lblCurrentDir.Text != ConfigurationManager.AppSettings["root"].ToString())
            {
                Directory.CreateDirectory(lblCurrentDir.Text + @"\" + txtCreate.Text);
                ShowFilesIn(lblCurrentDir.Text);
                ShowDirectoriesIn(lblCurrentDir.Text);
                alert(txtCreate.Text + " isminde klasör oluşturuldu.");

            }
            else
            {
                alert("Bu klasörde yeni bir klasör oluşturma yetkiniz yok");
            }
      
    }
    protected void btnDirDelete_Click(object sender, EventArgs e)
    {
            if (lstDirs.SelectedIndex != -1)
            {
                if (lblCurrentDir.Text == ConfigurationManager.AppSettings["root"].ToString())
                {
                    alert("Bu bölümdeki klasörleri silme yetkiniz yok");
                }
                else
                {
                    string delDir = Path.Combine(lblCurrentDir.Text, lstDirs.SelectedItem.Text);
                    System.IO.Directory.Delete(delDir);
                    ShowFilesIn(lblCurrentDir.Text);
                    ShowDirectoriesIn(lblCurrentDir.Text);
                    alert("Silme işlemi başarılıyla gerçekleştirildi");

                }
            }
            else
            {
                alert("Silinecek klasör seçilmemiş");
            }
      


    }
    protected void btnAsagi_Click(object sender, EventArgs e)
    {
        if (lstDirs.SelectedIndex != -1)
        {
            if (lblCurrentDir.Text == ConfigurationManager.AppSettings["root"].ToString())
            {
                if (lstDirs.SelectedItem.Text == User.Identity.Name.ToString() || lstDirs.SelectedItem.Text == "ortak")
                {
                    string newDir = Path.Combine(lblCurrentDir.Text, lstDirs.SelectedItem.Text);
                    lblCurrentDir.Text = newDir;
                    ShowFilesIn(newDir);
                    ShowDirectoriesIn(newDir);
                }
                else
                {
                    alert("Sadece kişisel ve ortak klasörlere erişim erişebilirsiniz");
                }
            }
            else
            {
                string newDir = Path.Combine(lblCurrentDir.Text, lstDirs.SelectedItem.Text);
                lblCurrentDir.Text = newDir;
                ShowFilesIn(newDir);
                ShowDirectoriesIn(newDir);
            }

 

        }
    }


    protected void btnBilgiler_Click(object sender, EventArgs e)
    {
        if (lstFiles.SelectedIndex != -1)
        {
            string fileName = Path.Combine(lblCurrentDir.Text,
            lstFiles.SelectedItem.Text);
            FileInfo selFile = new FileInfo(fileName);

            StringBuilder displayText = new StringBuilder();
            displayText.Append("Adı: ");
            displayText.Append(selFile.Name);
            displayText.Append(",  Boyutu: ");
            displayText.Append(selFile.Length);
            displayText.Append(", ");
            displayText.Append("Oluştuma: ");
            displayText.Append(selFile.CreationTime.ToString());
            displayText.Append(", Enson Erişim: ");
            displayText.Append(selFile.LastAccessTime.ToString());
           alert( displayText.ToString());

        }
        else
        {
            alert("Dosya seçin");
        }
    }
}

Yazılım | Yorum Ekle(0)| 28.03.2008 15:43:03
Etiketler: asp.net file manager

Üstadın muhteşem şiiri!..


Çanakkale Şehitlerine

Şu Boğaz harbi nedir? Var mı ki dünyâda eşi?
En kesif orduların yükleniyor dördü beşi.
-Tepeden yol bularak geçmek için Marmara’ya-
Kaç donanmayla sarılmış ufacık bir karaya.
Ne hayâsızca tehaşşüd ki ufuklar kapalı!
Nerde-gösterdiği vahşetle 'bu: bir Avrupalı'
Dedirir-Yırtıcı, his yoksulu, sırtlan kümesi,
Varsa gelmiş, açılıp mahbesi, yâhud kafesi!
Eski Dünyâ, yeni Dünyâ, bütün akvâm-ı beşer,
Kaynıyor kum gibi, mahşer mi, hakikat mahşer.
Yedi iklimi cihânın duruyor karşında,
Avusturalya'yla beraber bakıyorsun: Kanada!
Çehreler başka, lisanlar, deriler rengârenk:
Sâde bir hâdise var ortada: Vahşetler denk.
Kimi Hindû, kimi yamyam, kimi bilmem ne belâ...
Hani, tâuna da züldür bu rezil istilâ!
Ah o yirminci asır yok mu, o mahlûk-i asil,
Ne kadar gözdesi mevcûd ise hakkıyle, sefil,
Kustu Mehmedciğin aylarca durup karşısına;
Döktü karnındaki esrârı hayâsızcasına.
Maske yırtılmasa hâlâ bize âfetti o yüz...
Medeniyyet denilen kahbe, hakikat, yüzsüz.
Sonra mel'undaki tahribe müvekkel esbâb,
Öyle müdhiş ki: Eder her biri bir mülkü harâb.

Öteden sâikalar parçalıyor âfâkı;
Beriden zelzeleler kaldırıyor a'mâkı;
Bomba şimşekleri beyninden inip her siperin;
Sönüyor göğsünün üstünde o arslan neferin.
Yerin altında cehennem gibi binlerce lağam,
Atılan her lağamın yaktığı: Yüzlerce adam.
Ölüm indirmede gökler, ölü püskürmede yer;
O ne müdhiş tipidir: Savrulur enkaaz-ı beşer...
Kafa, göz, gövde, bacak, kol, çene, parmak, el, ayak,
Boşanır sırtlara vâdilere, sağnak sağnak.
Saçıyor zırha bürünmüş de o nâmerd eller,
Yıldırım yaylımı tûfanlar, alevden seller.
Veriyor yangını, durmuş da açık sinelere,
Sürü halinde gezerken sayısız teyyâre.
Top tüfekten daha sık, gülle yağan mermiler...
Kahraman orduyu seyret ki bu tehdide güler!
Ne çelik tabyalar ister, ne siner hasmından;
Alınır kal'â mı göğsündeki kat kat iman?
Hangi kuvvet onu, hâşâ, edecek kahrına râm?
Çünkü te'sis-i İlahi o metin istihkâm.

Sarılır, indirilir mevki-i müstahkemler,
Beşerin azmini tevkif edemez sun'-i beşer;
Bu göğüslerse Hudâ'nın ebedi serhaddi;
'O benim sun'-i bedi'im, onu çiğnetme' dedi.
Asım'ın nesli...diyordum ya...nesilmiş gerçek:
İşte çiğnetmedi nâmusunu, çiğnetmiyecek.
Şühedâ gövdesi, bir baksana, dağlar, taşlar...
O, rükû olmasa, dünyâda eğilmez başlar,
Vurulup tertemiz alnından, uzanmış yatıyor,
Bir hilâl uğruna, yâ Rab, ne güneşler batıyor!
Ey, bu topraklar için toprağa düşmüş asker!
Gökten ecdâd inerek öpse o pâk alnı değer.
Ne büyüksün ki kanın kurtarıyor tevhidi...
Bedr'in arslanları ancak, bu kadar şanlı idi.
Sana dar gelmiyecek makberi kimler kazsın?
'Gömelim gel seni tarihe' desem, sığmazsın.
Herc ü merc ettiğin edvâra da yetmez o kitâb...
Seni ancak ebediyyetler eder istiâb.
'Bu, taşındır' diyerek Kâ'be'yi diksem başına;
Ruhumun vahyini duysam da geçirsem taşına;
Sonra gök kubbeyi alsam da, ridâ namıyle,
Kanayan lâhdine çeksem bütün ecrâmıyle;
Mor bulutlarla açık türbene çatsam da tavan,
Yedi kandilli Süreyyâ'yı uzatsam oradan;
Sen bu âvizenin altında, bürünmüş kanına,
Uzanırken, gece mehtâbı getirsem yanına,
Türbedârın gibi tâ fecre kadar bekletsem;
Gündüzün fecr ile âvizeni lebriz etsem;
Tüllenen mağribi, akşamları sarsam yarana...
Yine bir şey yapabildim diyemem hâtırana.
Sen ki, son ehl-i salibin kırarak savletini,
Şarkın en sevgili sultânı Salâhaddin'i,
Kılıç Arslan gibi iclâline ettin hayran...
Sen ki, İslam'ı kuşatmış, boğuyorken hüsran,
O demir çenberi göğsünde kırıp parçaladın;
Sen ki, rûhunla beraber gezer ecrâmı adın;
Sen ki, a'sâra gömülsen taşacaksın...Heyhât,
Sana gelmez bu ufuklar, seni almaz bu cihât...
Ey şehid oğlu şehid, isteme benden makber,
Sana âgûşunu açmış duruyor Peygamber.
 
Mehmet Akif Ersoy
 

Kişisel | Yorum Ekle(0)| 18.03.2008 11:43:50
Etiketler: Etiket Eklenmemiş

Datagrid & Datalist Çoklu Silme


Html Kodlari

<asp:TemplateField>
<HeaderTemplate>
Seçim
</HeaderTemplate>
<ItemTemplate>
<input id="chk" runat="server" type="checkbox" value='<%# Eval("aid") %>' />
</ItemTemplate>
 </asp:TemplateField>

Arka Plan Kodlari

       Dim IDlistesi As String = ""
        Dim VarMi As Boolean = False
        For Each row As GridViewRow In GWOnaysizlar.Rows
            Dim chk As HtmlInputCheckBox = CType(row.FindControl("chk"), HtmlInputCheckBox)
            If chk.Checked Then
                VarMi = True
                IDlistesi &= chk.Value & ","
            End If
        Next
        If VarMi = True Then
            IDlistesi = IDlistesi.Substring(0, IDlistesi.Length - 1)
            Dim Conn As New SqlConnection(ConfigurationManager.AppSettings("Conn"))
            Dim comm As New SqlCommand("", Conn)
            comm.CommandText = "delete from tabloadi where aid in" & "(" & IDlistesi & ")"
            If Conn.State = Data.ConnectionState.Closed Then Conn.Open()
            comm.ExecuteNonQuery()
            If Conn.State = Data.ConnectionState.Open Then Conn.Close()
        End If

Yazılım | Yorum Ekle(0)| 03.03.2008 09:54:14
Etiketler: Etiket Eklenmemiş

Sayfadaki Tüm Div leri Gizle / Göster


Can sikintisinda oturuken aklima div lerle ugrasmak geldi.Sayfaki tüm divleri gizlemek için asagidaki kodu kullanabilirsiniz. Eger sadece tek bir div i gizlemek isterseniz içerideki for döngüsünü silmeniz yeterli olucaktir.

 function TumDivleriGizle(obj)
 {
  var tum_divler = document.getElementsByTagName('div');
  var tum_divler_adet = tum_divler.length;
  var i;
 
if(obj == "none" )
  {
     for(i=0; i<tum_divler_adet; i++)
   {
   tum_divler[i].style.display = 'none'
   }
  }
    else
  {
     for(i=0; i<tum_divler_adet; i++)
   {
   tum_divler[i].style.display = 'block'
   }
  }
        

 }
</script>
Daha sonra sayfanin herhangi bir yerinde asagidaki sekilde kullanabiliriz.
 <div id="testDiv">Form elemanlari</div>
 <div id="testDiv">Form elemanlari 2</div>
 <div id="testDiv">Form elemanlari 3</div>
 <a href="javascript:TumDivleriGizle('none');">Hepsini Gizle</a>
 <a href="javascript:TumDivleriGizle('block');">Hepsini Göster</a>

  

Yazılım | Yorum Ekle(0)| 02.03.2008 09:54:14
Etiketler: Etiket Eklenmemiş

Ana Sayfa | Fotoğraflarım | RSS | İletişim
Zeki AKDOĞAN 2009 © Hiçbir hakkı saklı değildir.