Osman KURT

Kendime Not

Asp.net ile Sayfaya Dinamik Olarak Css ve JavaScript Dosyaları Ekleme

Asp.net ile geliştirdiğimiz web projelerinde Css ve Javscript dosyalarımızı sayfamıza eklerken design tarafından ekleriz genelde.Bu yazımızda ise cs tarafında kod yardımı ile nasıl ekleyebiliriz ona değineceğim.Bu yönetimn artısı şu şekilde düşünebilir.Örneğin urlrewrite kullanıyorsa zaman zaman javascript hatası alabiliyoruz.Bu hataları minimum seviyeye çekmek için kod yardımı ile script ve css dosyalarını yükleyebiliriz.

Dosyanın yolunu ve adını belirterek sayfamıza dinamik olarak pageload olayında aşağıdaki fonksiyon ile ekleyebiliriz.

public void css()
    {
        System.Web.UI.HtmlControls.HtmlLink css = new System.Web.UI.HtmlControls.HtmlLink();
        css.Href = "~/style.css";
        css.Attributes.Add("type", "text/css");
        css.Attributes.Add("rel", "stylesheet");
        this.Header.Controls.Add(css);
    }

Bu kodlarımızı yazdıktan sonra işlemimiz sona ermiş bulunmakta.

Not: Bu kodlarımızı eğer masterpage sayfasında kullanmah istersek this.Header.Controls.Add(css) şeklinde yapmamız lazım aksi takdirde hata verecektir.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net de Mail ile Dosya,Resim Göndermek

Evet arkadaşlar bir çoğumuzun işine lazım olmuştur yada olucaktır. iletişim formlarında yazının yanı sıra herhangi bir dosya göndermeyi yapan bir kod yazıcam size. Eminim ki işinize yarıcaktır. Şimdi iletişim formumuzu oluşturduktan sonra  gönder butonumuzun altına kodlarımızı yazmaya başlayalım.

SmtpClient mailClient = new SmtpClient("mail.sietadi.com", 111); //Bu kısma port nosunu yazın
                NetworkCredential cred = new NetworkCredential("mail adresi", "şifre");
                mailClient.Credentials = cred;

                MailMessage contact = new MailMessage();
                contact.From = new MailAddress(txtmail.Text);
                contact.Subject = "Başlık";
                contact.IsBodyHtml = true;
                contact.Body = "<table><tr><td>Firma Adı :</td><td>" + txtfirmaadi.Text + "</td></tr><tr><td>İlgili Kişi :</td><td>" + txtilgilikisi.Text + "</td></tr><tr><td>Tel No :</td><td>" + txttelno.Text + "</td></tr><tr><td>Fax No :</td><td>" + txtfaks.Text + "</td></tr><tr><td>Adres :</td><td>" + txtadres.Text + "</td></tr></table>";
                if (FileUpload1.HasFile)
                {
                    Attachment a = new Attachment(FileUpload1.FileContent, FileUpload1.FileName);
                    contact.Attachments.Add(a);
                }
                contact.To.Add(gidicem mail adresi);
                mailClient.Send(contact);

contact.body alanını kendinize göre düzenleyin formunuz ne var ne yok bilmediğim için bişey diyemiyorum ben kendime göre yaptım.

Kodlarımız bu kadar arkadaşlar umarım faydalı olur.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net de Server Üzerinde ki Resimi Tamamen Silme

Arkadaşlar bu kodumuzda çok önemli gerçekten bir önceki yazımda server üzerinde ki resimleri listelemeyi göstermiştim. Bu yazımda listelediğimiz resimlerden gereksiz olanını silmemize yaran kodumuzu vericem.

default.aspx sayfamıza ilk olarak alt kısımda ki kodu ekleyelim isterseniz.

<asp:Button ID="Button2" runat="server" Text="Sil" onclick="Button2_Click" />
        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>

sonra default.aspx.cs sayfamıza gelelim ve kodlarımızı yazmaya başlayalım. Ben burda resim silme işlemini dropdownlist den isimlerini seçerek yaptım siz isterseniz buraya bir textbox koyabilir ve resim ismini elle girerek silme işlemini gerçekleştirebilirsiniz.

default.aspx.cs sayfamıza alt kısımda bulunan kodlarımızı yazıyoruz.


File.Delete(Server.MapPath("~/Resim/"+DropDownList1.SelectedValue));

Evet arkadaşlar işlemimiz sonlanmıştır kodlarımız hayırlı uğurlu olsun :D

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker