Alper Konuralp

Kartınızı Oluşturun
Google+
Follow @alperkonuralp

Archive for the ‘Html’ Category

Asp.Net MVC Veri Aktarım Elemanı

Merhaba, MVC ile site geliştiriyorsanız benim karşılaştığım durum ile sizde karşılaşabilirsiniz. Burada olay şöyle gelişiyor:

1. Kişi yeni veri giriş ekranında bir veri giriyor.
2. sistem verinin doğruluğundan emin olduktan sonra veriyi veri tabanına kaydediyor.
3. sonrada işlem listeleme sayfasına devrediliyor.

bu işleme kod olarak baktığımızda :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public class Ornek : Controller
    {
        public ActionResult Index()
        {
            var veriler = VeriKaynagi.VerileriAl();
            return View(veriler);
        }
        public ActionResult Yeni()
        {
            return View(new Veri());
        }

        [HttpPost]
        public ActionResult Ekle(Veri veri)
        {
            if (!ModelState.IsValid)
            {
                return View("Yeni", veri);
            }
            // veriyi veri tabanına kaydeden kodlar

            return RedirectToAction("Index");
        }
    }

Şimdi yapmamız gereken veri doğru olarak kaydedildiğine dair bir bilgiyi sayfaya göndermek istiyorum. Ama bunuda yapıyı bozmadan yapmam lazım. O zaman ilk aklıma ViewBag kullanmak geldi ve kodu şöyle düzelttim :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public class Ornek : Controller
    {
        public ActionResult Index()
        {
            var veriler = VeriKaynagi.VerileriAl();
            return View(veriler);
        }
        public ActionResult Yeni()
        {
            return View(new Veri());
        }

        [HttpPost]
        public ActionResult Ekle(Veri veri)
        {
            if (!ModelState.IsValid)
            {
                return View("Yeni", veri);
            }
            // veriyi veri tabanına kaydeden kodlar
            ViewBag.EkMesaj = "Veriler Başarıyla Kaydedilmiştir.";
            return RedirectToAction("Index");
        }
    }

Çok zekice gelmişti bana ama maalesef kod çalışmadı. Daha doğrusu çalıştı ama ViewBag.EkMesaj her durumda boş geldi. Böyle olunca da Böyle Gitmez Söz Google’da dedim ve bir arama yaptım. Bu tür konularda çoğunlukla karşıma çıkan Stack Overflow‘da aradığım cevabı buldum.
Burada ViewBag’in doğru nokta olmadığı ve bunun yerine TempData elemanının kullanılması gerektiği yazıyordu. Böylece özellikle Redirect işlemlerinde ilk sayfa ikinci sayfaya bir data aktarabiliyordu. İlgili link bu.

O zaman çözüm şöyle olacak:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public class Ornek : Controller
    {
        public ActionResult Index()
        {
            var veriler = VeriKaynagi.VerileriAl();
            return View(veriler);
        }
        public ActionResult Yeni()
        {
            return View(new Veri());
        }

        [[HttpPost]]
        public ActionResult Ekle(Veri veri)
        {
            if (!ModelState.IsValid)
            {
                return View("Yeni", veri);
            }
            // veriyi veri tabanına kaydeden kodlar
            TempData.Add("EkMesaj", "Veriler Başarıyla Kaydedilmiştir.");
            return RedirectToAction("Index");
        }
    }

İyide ön tarafı nasıl yazarız derseniz… ben biraz atraksiyonlu yazdım. Adım adım bakalım. Önce mesajın gözükeceği yeri ayarlamamız lazım. genel geçer bir durum olsun diye ben bu elemanı master layout içine aldım. <body> tagından önceye şöyle bir kod ekledim:

1
2
    @if (TempData.ContainsKey("EkMesaj"))
    {<div id="dEkMesaj">@TempData["EkMesaj"]</div>}

böylece mesaj geldiğinde böyle gözükecek. Bu elemanın görüntü özellikleri için css’e aşağıdakini ekledim:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#dEkMesaj
{
    display: none;
    position: fixed;
    top: 0;
    left: 50%;
    margin: 0 0 0 -100px;
    width: 200px;
    background: yellow;
    color: black;
    border: 1px solid darkorange;
    border-top: 0;
    text-align: center;
}

iyi gidiyoruz ama daha bitmedi. Birde olayın atraksiyon tarafını halleden sevgili javascript kodumuz var. Doğal olarak jquery kullanıyoruz:

1
2
3
4
5
6
7
8
9
$(function () {
        if ($('#dEkMesaj').length &gt; 0) {
            $('#dEkMesaj')
                .css({"opacity": 0, "display":"block"}) // görünmez elemanı önce görünür ama görünmez yapıyoruz :D
                .animate({ opacity: 1 }, 500) // sonrada yarım saniyede görünür hale geliyor.
                .delay(3000) // 3 saniye görüntüde kalıyor
                .animate({ opacity: 0 }, 1000, function () { $('#dEkMesaj').hide(); }); // sonrada görüntüden 1 saniyede çıkıyor.
        }
    });

bu mudur? bence budur.
Kolay gele…

Special Characters in HTML

Html’de özel karakter listesine ihtiyacım oldu. Bende bir araştırma yapınca aşağıdaki  tabloya ulaştım.

 

left single quote   &lsquo;
right single quote   &rsquo;
single low-9 quote   &sbquo;
left double quote   &ldquo;
right double quote   &rdquo;
double low-9 quote   &bdquo;
dagger   &dagger;
double dagger   &Dagger;
per mill sign   &permil;
single left-pointing angle quote   &lsaquo;
single right-pointing angle quote   &rsaquo;
black spade suit   &spades; ¦
black club suit   &clubs; ¦
black heart suit   &hearts; ¦
black diamond suit   &diams; ¦
overline, = spacing overscore   &oline; ?
leftward arrow   &larr;
upward arrow   &uarr; ^
rightward arrow   &rarr;
downward arrow   &darr; v
trademark sign &#x2122; &trade;
unused &#00;-
&#08;
   
horizontal tab &#09;    
line feed &#10;    
unused &#11;    
space &#32;    
exclamation mark &#33;   !
double quotation mark &#34; &quot; "
number sign &#35;   #
dollar sign &#36;   $
percent sign &#37;   %
ampersand &#38; &amp; &
apostrophe &#39;  
left parenthesis &#40;   (
right parenthesis &#41;   )
asterisk &#42;   *
plus sign &#43;   +
comma &#44;   ,
hyphen &#45;   -
period &#46;   .
slash &#47; &frasl; /
digits 0-9 &#48;-
&#57;
   
colon &#58;   :
semicolon &#59;   ;
less-than sign &#60; &lt; <
equals sign &#61;   =
greater-than sign &#62; &gt; >
question mark &#63;   ?
at sign &#64;   @
uppercase letters A-Z &#65;-
&#90;
   
left square bracket &#91;   [
backslash &#92;   \
right square bracket &#93;   ]
caret &#94;   ^
horizontal bar (underscore) &#95;   _
grave accent &#96;   `
lowercase letters a-z &#97;-
&#122;
   
left curly brace &#123;   {
vertical bar &#124;   |
right curly brace &#125;   }
tilde &#126;   ~
unused &#127;-
&#149;
   
en dash &#150; &ndash;
em dash &#151; &mdash;
unused &#152;-
&#159;
   
nonbreaking space &#160; &nbsp;  
inverted exclamation &#161; &iexcl; ¡
cent sign &#162; &cent; ¢
pound sterling &#163; &pound; £
general currency sign &#164; &curren; ¤
yen sign &#165; &yen; ¥
broken vertical bar &#166; &brvbar; or &brkbar; ¦
section sign &#167; &sect; §
umlaut &#168; &uml; or &die; ¨
copyright &#169; &copy; ©
feminine ordinal &#170; &ordf; ª
left angle quote &#171; &laquo; «
not sign &#172; &not; ¬
soft hyphen &#173; &shy; ­
registered trademark &#174; &reg; ®
macron accent &#175; &macr; or &hibar; ¯
degree sign &#176; &deg; °
plus or minus &#177; &plusmn; ±
superscript two &#178; &sup2; ²
superscript three &#179; &sup3; ³
acute accent &#180; &acute; ´
micro sign &#181; &micro; µ
paragraph sign &#182; &para;
middle dot &#183; &middot; ·
cedilla &#184; &cedil; ¸
superscript one &#185; &sup1; ¹
masculine ordinal &#186; &ordm; º
right angle quote &#187; &raquo; »
one-fourth &#188; &frac14; ¼
one-half &#189; &frac12; ½
three-fourths &#190; &frac34; ¾
inverted question mark &#191; &iquest; ¿
uppercase A, grave accent &#192; &Agrave; À
uppercase A, acute accent &#193; &Aacute; Á
uppercase A, circumflex accent &#194; &Acirc; Â
uppercase A, tilde &#195; &Atilde; Ã
uppercase A, umlaut &#196; &Auml; Ä
uppercase A, ring &#197; &Aring; Å
uppercase AE &#198; &AElig; Æ
uppercase C, cedilla &#199; &Ccedil; Ç
uppercase E, grave accent &#200; &Egrave; È
uppercase E, acute accent &#201; &Eacute; É
uppercase E, circumflex accent &#202; &Ecirc; Ê
uppercase E, umlaut &#203; &Euml; Ë
uppercase I, grave accent &#204; &Igrave; Ì
uppercase I, acute accent &#205; &Iacute; Í
uppercase I, circumflex accent &#206; &Icirc; Î
uppercase I, umlaut &#207; &Iuml; Ï
uppercase Eth, Icelandic &#208; &ETH; ?
uppercase N, tilde &#209; &Ntilde; Ñ
uppercase O, grave accent &#210; &Ograve; Ò
uppercase O, acute accent &#211; &Oacute; Ó
uppercase O, circumflex accent &#212; &Ocirc; Ô
uppercase O, tilde &#213; &Otilde; Õ
uppercase O, umlaut &#214; &Ouml; Ö
multiplication sign &#215; &times; ×
uppercase O, slash &#216; &Oslash; Ø
uppercase U, grave accent &#217; &Ugrave; Ù
uppercase U, acute accent &#218; &Uacute; Ú
uppercase U, circumflex accent &#219; &Ucirc; Û
uppercase U, umlaut &#220; &Uuml; Ü
uppercase Y, acute accent &#221; &Yacute; Y
uppercase THORN, Icelandic &#222; &THORN; ?
lowercase sharps, German &#223; &szlig; ß
lowercase a, grave accent &#224; &agrave; à
lowercase a, acute accent &#225; &aacute; á
lowercase a, circumflex accent &#226; &acirc; â
lowercase a, tilde &#227; &atilde; ã
lowercase a, umlaut &#228; &auml; ä
lowercase a, ring &#229; &aring; å
lowercase ae &#230; &aelig; æ
lowercase c, cedilla &#231; &ccedil; ç
lowercase e, grave accent &#232; &egrave; è
lowercase e, acute accent &#233; &eacute; é
lowercase e, circumflex accent &#234; &ecirc; ê
lowercase e, umlaut &#235; &euml; ë
lowercase i, grave accent &#236; &igrave; ì
lowercase i, acute accent &#237; &iacute; í
lowercase i, circumflex accent &#238; &icirc; î
lowercase i, umlaut &#239; &iuml; ï
lowercase eth, Icelandic &#240; &eth; ?
lowercase n, tilde &#241; &ntilde; ñ
lowercase o, grave accent &#242; &ograve; ò
lowercase o, acute accent &#243; &oacute; ó
lowercase o, circumflex accent &#244; &ocirc; ô
lowercase o, tilde &#245; &otilde; õ
lowercase o, umlaut &#246; &ouml; ö
division sign &#247; &divide; ÷
lowercase o, slash &#248; &oslash; ø
lowercase u, grave accent &#249; &ugrave; ù
lowercase u, acute accent &#250; &uacute; ú
lowercase u, circumflex accent &#251; &ucirc; û
lowercase u, umlaut &#252; &uuml; ü
lowercase y, acute accent &#253; &yacute; y
lowercase thorn, Icelandic &#254; &thorn; ?
lowercase y, umlaut &#255; &yuml; ÿ
Alpha &Alpha;   ?
alpha &alpha;   ?
Beta &Beta;   ?
beta &beta;   ß
Gamma &Gamma;   ?
gamma &gamma;   ?
Delta &Delta;   ?
delta &delta;   ?
Epsilon &Epsilon;   ?
epsilon &epsilon;   ?
Zeta &Zeta;   ?
zeta &zeta;   ?
Eta &Eta;   ?
eta &eta;   ?
Theta &Theta;   ?
theta &theta;   ?
Iota &Iota;   ?
iota &iota;   ?
Kappa &Kappa;   ?
kappa &kappa;   ?
Lambda &Lambda;   ?
lambda &lambda;   ?
Mu &Mu;   ?
mu &mu;   µ
Nu &Nu;   ?
nu &nu;   ?
Xi &Xi;   ?
xi &xi;   ?
Omicron &Omicron;   ?
omicron &omicron;   ?
Pi &Pi;   ?
pi &pi;   ?
Rho &Rho;   ?
rho &rho;   ?
Sigma &Sigma;   ?
sigma &sigma;   ?
Tau &Tau;   ?
tau &tau;   ?
Upsilon &Upsilon;   ?
upsilon &upsilon;   ?
Phi &Phi;   ?
phi &phi;   ?
Chi &Chi;   ?
chi &chi;   ?
Psi &Psi;   ?
psi &psi;   ?
Omega &Omega;   ?
omega &omega;   ?
password dot &#9679;   ?
bullet &#8226;  

Css ile neler yapılabilir

Css ile ne yapılabilir, insanın kafasında hemen canlanmayan bir konu. Cevap olarakta çoğunlukla herşey şeklinde cevap vermek mümkündür. Ama bunun görsel halini karşıya anlatmak zordur. Bir web sitesi bunu yapmış. http://www.csszengarden.com/ adresinin html tarafına baktığınızda sabit bir sayfa görürsünüz. Inline css kullanılmamış temiz bir html dosyasıdır bu. Sonrada elinize css fırçasını alıp, sayfayı renklendirirsiniz. Yapılmış çalışmalar sayfada görüntülenmektedir. http://www.mezzoblue.com/zengarden/alldesigns/ adresinde bütün dizaynlar listelenmiş. Tekrar hatırlatmak isterim ki bu dizaynlar hep aynı html dosyasını kullanmaktadırlar.

Ağ tarayıcılarının pazar payları

Wikipedia üzerinde güncel kullanım bilgileri yer almakta.
adresinden bakabilirsiniz.

Css ile resim çizilir mi?

Elin oğlu css’e takla attırmış. Aşağıdaki linkte sadece harfler yapılmış bir resim var.

http://www.romancortes.com/blog/homer-css/

İzmir Yazılım Grubu
Google Groups
Subscribe to İzmir Yazılım Grubu
Email:
Visit this group
Mayıs 2012
Pts Sal Çar Per Cum Cts Paz
« Şub    
 123456
78910111213
14151617181920
21222324252627
28293031  
Yeni Downloadlar
StatPress
Visits today: 94
Sahip oldugum diger adresler :
3dmaxtraining.info
3dmaxtrainings.com
3dmaxtrainings.info
adobelearning.info
adobelearnings.info
adobetrainings.com
adobetrainings.info
autocadbootcamp.info
autocadexams.info
autodesklearning.info
autodesklearnings.com
autodesklearnings.info
ciscotrainings.info
egepro.com
elonunbahcesi.com
elonunbahcesi.info
flashbootcamp.info
flashexams.com
flashexams.info
konuralp.biz
konuralp.org
mayatutorial.info
mayatutorials.info
microsoftexams.info
microsofttrainings.info
proege.com
sharepointlearning.info
sharepointlearnings.com
sharepointlearnings.info
sharepointtutorial.info
silverlightbootcamp.info
silverlightlearning.info
silverlightlearnings.info
silverlighttraining.info
silverlighttrainings.com
silverlighttrainings.info
silverlighttutorial.info
silverlighttutorials.info
sirasende.info
urunbul.info
yagmurca.com
yagmurca.info