Etiket: .NeT
Ekim 15th, 2009
Cidden kolay bir yol 
Hem ASP.NeT de hem de windows application larda rahatlıkla kullanabilirsiniz.
Yöntem şu :
Aşağıdaki kütüphaneyi ekliyoruz projemize,
using System.Net.NetworkInformation;
Daha sonra bu kütüphanede bulunan Ping ve PingReply sınıflarıyla aşağıdaki gibi işlemimizi yapıyoruz;
Ping p = new Ping();
PingReply pr = p.Send("www.google.com");
Bu komut çalıştıktan sonra response mesajımız pr değişkenine atanmış durumda oluyor.
Aşağıdaki gibi bilgileri çekebilirsiniz;
Adres = pr.Address.ToString();
Buffer = pingReply.Buffer.Length.ToString();
RoundtripTime = pr.RoundtripTime.ToString();
Status = pr.Status.ToString();
TTL = pingReply.Options.Ttl.ToString();
Çok güzel değil mi, bu kadar yardımdan sonra istediğiniz gibi kodunuzu süsleyebilirsiniz
Tags: .NeT, Address, Buffer, c#, DNS Çözümleme, Ping, PingReply, RoundtripTime, Status, vs.net
Posted in Yazılım | No Comments »
Ocak 14th, 2009
Call the metod from OnClick Down Button event;
Code ;
public void MoveDown()
{
int startindex = ListBox2.Items.Count - 1;
for (int i = startindex; i > -1; i--)
{
if (ListBox2.Items[i].Selected)
{
if (i < startindex && !ListBox2.Items[i + 1].Selected)
{
ListItem bottom = ListBox2.Items[i];
ListBox2.Items.Remove(bottom);
ListBox2.Items.Insert(i + 1, bottom);
ListBox2.Items[i + 1].Selected = true;
}
}
}
}
Tags: .NeT, ListBox, vs.net
Posted in .NeT 2008 | No Comments »
Ocak 14th, 2009
Call the metod from OnClick Up Button event;
Code ;
public void MoveUp()
{
for (int i = 0; i < ListBox2.Items.Count; i++)
{
if (ListBox2.Items[i].Selected)
{
if (i > 0 && !ListBox2.Items[i - 1].Selected)
{
ListItem bottom = ListBox2.Items[i];
ListBox2.Items.Remove(bottom);
ListBox2.Items.Insert(i - 1, bottom);
ListBox2.Items[i].Value = bottom.Value;
ListBox2.Items[i - 1].Selected = true;
}
}
}
}
Tags: .NeT, ListBox, vs.net
Posted in .NeT 2008 | No Comments »
Ocak 14th, 2009
KOD:
MailMessage mail = new MailMessage();
public void MailSend(string body, string subject, string strTO)
{
mail = new MailMessage();
mail.To.Add(strTO);
mail.Subject = subject;
mail.From = new MailAddress("from@from.com");
mail.Body = body;
SmtpClient smtp = new SmtpClient("smtp.server.address");
smtp.UseDefaultCredentials = true;
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
//Error
}
}
Tags: .NeT, Mail, vs.net
Posted in .NeT 2008 | No Comments »
Aralık 16th, 2008
Veritabanına kayıt eklerken, bazı dış mahlukatlar tarafından saldırıya uğramak istemiyorsanız (SQL Injection), ekleme yaptığınız değerleri bir kontrolden geçirmenizde fayda var. En kolay yol olarak da size HTMLEncode metodunu önerebilirim. Kullanımı
string veri= HttpUtility.HtmlEncode(TextBox1.Text);
şeklindedir ve ilgili saldırılardan uzak yaşam sürmenizi sağlayacaktır.
Tags: .NeT, HtmlEncode
Posted in .NeT 2008 | No Comments »
Aralık 16th, 2008
Makinenin iç IP’sini almak için;
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
ya da ;
HttpContext.Current.Request.UserHostAddress;
Makinenin dış IP’sini almak için ise;
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
komutlarını kullanabilirsiniz.
Tags: .NeT, IP
Posted in .NeT 2008 | No Comments »
Aralık 15th, 2008
Eğer Kullandığınız TextBox’ ın propertieslerinden türünü MultiLine yaparsanız, İlgili TextBox’ın MaxLength kontrolü artık çalışmayacaktır.
Çözüm olarak bir adet RegularExpressionValidator kullanabilirsiniz. ControlToValidate özelliğini ilgili TextBox’a ayarlayın.
Expression olarak da ;
^[\s\S]{0,200}$
yazarsanız, MAX özelliğini 200′e ayarlamış olursunuz. Bu ifadedeki 200 sayısını istediğiniz bir sayıyla değiştirerek maximum karakter sayısını belirleyebilirsiniz.
Tags: .NeT, Regular Expression
Posted in .NeT 2008 | No Comments »
Aralık 12th, 2008
Kullanmakta olduğunuz DropDownList’lerde mutlaka bir seçimin yapılmasını istiyorsanız, yapmanız gerekenler;
Öncelikle TextBox’lardaki gibi RequiredFieldValidator’u basitçe kullanırsanız, maalesef benim yaptığım gibi, güzelcene “lan nie olmuo bu” diye afallarsınız
Bu durumda bizim kullanmamız gereken RequiredFieldValidator’un “InitialValue” özelliği…
Şekilli olarak basitçe anlatmam gerekirse;
- İlk önce şekildeki gibi bir ekran hazırladım ben, sizin mutlaka buna benzer bir görüntünüz mevcuttur zaten elinizde

- Daha sonra, ilgili RequiredFieldValidatorumuzun “InitialValue” Özelliğini, DropDownList’ imizin 0. itemının value’sına eşitliyoruz. Bu sayede kontrolümüz default değerin ne olduğunu anlayabilecek ve bu değer değişmemişse seçilmediğine dair bir uyarı verecektir. Aşağıdaki şekilde gerekli properties ayarı ve kaynak kodu bulabilirsiniz.


Kaynak Kod Ekran Görüntüsü:
Kaynak Kod :
ASPX Dosyası :
<%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”WebApplication1._Default” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title>Untitled Page</title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div>
<asp:DropDownList ID=”DropDownList1″ runat=”server”>
<asp:ListItem Selected=”True” Text=”-Seçiniz-” Value=”SECILMEDI”></asp:ListItem>
<asp:ListItem Text=”seç 1″ Value=”SEC1″></asp:ListItem>
<asp:ListItem Text=”seç 2″ Value=”SEC2″></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID=”RequiredFieldValidator1″ runat=”server”
ControlToValidate=”DropDownList1″ ErrorMessage=”Lütfen Seçim Yapın…”
InitialValue=”SECILMEDI”></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID=”Button1″ runat=”server” Text=”Button” />
</div>
</form>
</body>
</html>
Son olarak sayfayı test edersek,

şeklinde uyarımızı alabiliriz…
Tags: .NeT, DropDownList, RequiredFieldValidator
Posted in .NeT 2008 | No Comments »
Aralık 9th, 2008
“Bana arkadaşını söyle sana kim olduğunu söyliyeyim” derler ya,
“Bana .NeT settings lerini söyle sana kim olduğunu söyliyeyim” derim
.Net de kullandığım font tipi : Consolos
.NeT theme : the Dark Side of Visual Studio
ilgili linklerden gerekli kurulumları gerçekleştirebilirsiniz. Kurulumlar sonrasında .NeT görünümünüz aşağıdaki gibi olacaktır;

Tags: .NeT, Font, Theme
Posted in .NeT 2008, Bilgisayar | No Comments »
Aralık 9th, 2008
.Net üzerinde şekildeki gibi kod geliştiriyorken,

ALT + Left SHIFT + ENTER tuşlarıyla, kod ekranını full screen yapabilirsiniz.

Tags: .NeT, vs.net
Posted in .NeT 2008, Bilgisayar | No Comments »