17 Mayıs 2011 Salı

FileUpload'da rooted path gereksinimi

Aşağıdaki kod blogu ile bir dosyayı FileUpload sayfa bileşeni(component) ile servera yükleyebilirsiniz.
Server.MapPath methodu kullanılmadan "c:\YuklenecekAlan\" şeklinde bir "rooted" yani tam adres istemektedir.
Server.MapPath methodu ise uygulamanın bulunduğu adresi tam adres şeklinde vermektedir.

string dosyaAdi = fuSinavSonuclari.FileName;
string kaydedilecekYer =Server.MapPath("~\\uploaded\\" + dosyaAdi);
fuSinavSonuclari.SaveAs(kaydedilecekYer);

10 Mayıs 2011 Salı

Textbox'a decimal giriş yapılmasını zorlamak için javascript

<HTML>
<HEAD>
<script language="javascript" type="text/javascript">
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode

if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>

</HEAD>
<BODY>
<INPUT id="txtChar" onkeypress="return isNumberKey(event)"  type="text" name="txtChar">
// input alan veya asp textbox kullanılabilir
<asp:TextBox ID="txtOran" runat="server" onkeypress="return isNumberKey(event)"></asp:TextBox>
</BODY>
</HTML>

26 Nisan 2011 Salı

XML kodundan boşlukları silmek

using System;
using System.Text.RegularExpressions;

public static class XMLUtility
{
public static string RemoveWhitespace( string xml )
{
Regex regex = new Regex(@">\s*<");
xml = regex.Replace(xml, "><");
return xml.Trim();
}
}

20 Nisan 2011 Çarşamba

70-515 sınavına hazırlık

Evet, saçma bir çalışma yapmaya ne dersin ey yazılımcı deseler ne dersin.
"Gideyimde microsoft sertifikalarımı tamamlayayım bari"
Kendini nedense devamlı geliştirmek zorunda sanan zavallı yazılımcı tayfası için biçilmiş kaftandır bu sınavlar, madalyalarını sırım sırım sıralamışken, bir yenisini daha ister ve maalesef gidip Microsoftun sınavından sertifikaları tamamlamaya karar verir. İşte ben...
İnternette pekçok paralı sitede soru cevap şeklinde sınav bilgileri satılmakta ama ben birazda işe yarasın moduyla öğrenme niyetindeyim. Sınavda öğrensende bilsende yapamayacağın trikli sorular olduğunu da kabul ediyorum ama napalım başa gelen çekilir.

İşin ilginç yanı gerçekten aman bu ne ki bile demediğimiz otomatik oluşan sayfa kodları gibi kodların ne işe yaradığını anlamak çok da eğlenceli geliyor. Kullanırken kasmazken şimdi "Haa demek bu demek hmmm" veya "Aaaa bu şekilde de mi kullanılıyormuş" derken bende kendime şaşırıyorum ve itiraf ediyorum, "Hiiiç merak etmemişim, şimdiye dek bilmediğim için de ölmedim o da ayrı"

Sadade gelirsem, sertifika sınavından bunca yıldır yazılımcılık yapıp da çakmamak için MCTS.Self.Paced.Training.Kit.Exam.70-515.pdf  kitabından yararlanıyorum, isteyen olursa gönderebilirim.

Godaddy'den C# kodu ile email göndermek

Bu fonksiyon ile godaddyden accountunuz varsa rahatlıkla iletişim formundan kendinize mail atmakta kullanabilirsiniz.

public bool MailGonderIletisimFormu(string p_Ad,string p_email,string p_icerik)
{
bool sonuc = false;
try{
MailMessage message = new MailMessage();
message.IsBodyHtml = true;
message.From = new MailAddress(p_email);
message.To.Add(xxxx@hotmail.com);
//new MailAddress(p_kullaniciBilgileri.MailAdresi));  de kullanılabilir
message.Subject = "ILETISIM FORMU";
message.Body = p_icerik ;

SmtpClient smtp = new SmtpClient("relay-hosting.secureserver.net");
smtp.Credentials = new System.Net.NetworkCredential("info@xxyy.com", "111111");
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.Send(message);
sonuc = true;
}
catch (Exception err)
{}
return sonuc;
}