Etiket: .NeT

C# da Ping Atmanın En Kolay Yolu

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: , , , , , , , , ,
Posted in Yazılım | No Comments »

How To Move Selected ListItems to Down in ListBox

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: , ,
Posted in .NeT 2008 | No Comments »

How To Move Selected ListItems to Up in ListBox

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: , ,
Posted in .NeT 2008 | No Comments »

Mail Gönderme C# Kodu // Send Mail C# Code

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: , ,
Posted in .NeT 2008 | No Comments »

HTML Encode

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: ,
Posted in .NeT 2008 | No Comments »

ASP.NET’ de IP Adresi Alma

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: ,
Posted in .NeT 2008 | No Comments »

“MultiLine” TextBox da MaxLength

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: ,
Posted in .NeT 2008 | No Comments »

DropDownList’de RequiredFieldValidator Kullanımı

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;

  1. İlk önce şekildeki gibi bir ekran hazırladım ben, sizin mutlaka buna benzer bir görüntünüz mevcuttur zaten elinizde :)
  2. gorunum

  3. 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.

properties

kaynakkod

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,

secimsonrasi

şeklinde uyarımızı alabiliriz…

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

.NeT Görüntünü Değiştir

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: , ,
Posted in .NeT 2008, Bilgisayar | No Comments »

.NeT Full Screen

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: ,
Posted in .NeT 2008, Bilgisayar | No Comments »