pillinetwork hesabınızla giriş yapın.

Etiket:

asp.net hakkındaki yazılar:

Asp.net c# ile Dinamik Meta Tagları Eklemek

İçerik yönetim sistemi kullanılan siteler, e-ticaret siteleri vb veritabanının aktif olarak kullanıldığı sitelerde, bütün sayfalarda aynı meta tagları kullanmak yerine, içinde bulunan sayfaya göre bu tagları özelleştirmek, internette bulunurluk açısından daha çok işinize yarayacaktır. Eğer masterpage kullanıyorsanız, sabit olan tagları bu masterpage de bırakıp, içine girdiğiniz sayfaya göre(ürün detay sayfası, kategori listeleme sayfası, ürün listeleme sayfası, İYS de herhangi bir konunun sayfası) veritabanından keywords,description,abstract bilgilerini çekip sayfanın başına ekliyebilirsiniz.

/* Etiketler: , , */
/* tirgre yazdı. 05 Mart 2010 16:02. 2 yorum var */

C# Türkçe Karakterli Değişken Tanımlama

Tüm programcılar değişken tanımlarken ç, ö, ı, ş, ü, ğ karakterleri yerine onların benzerleri c, o, i, s, u, g karakterlerini kullanırlar. Belki bir çoğunuz biliyorsunuzdur ama ben yine de paylaşmak istedim.

C# ile türkçe karakterli değişken tanımlayabilirsiniz.

İşte çok basit bir örnek:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
namespace TürkçeKarakterliDeğişkenTanımlama
{
class Program
{
static void Main(string[] args)
{
string öçışüğÖÇİŞÜĞ = "türkçe karakterli tanımlanan değişkenden gelen veri";
Console.WriteLine(öçışüğÖÇİŞÜĞ);
Console.ReadLine();
}
}
}

/* mcdream yazdı. 08 Ocak 2010 12:05. 13 yorum var */

ASP.NET C# ile sayfaya (header) dinamik dosya eklemek

Asp.Net ile MasterPage kullanarak hazırladığımız web sayfalarında benim gibi sayfa header'ına her sayfada sadece o sayfa için hazırlanmış farklı bir CSS ya da JS dosyası bağlamanız gerekiyorsa bu çözüm işinize yarayacaktır. Öncelikle web projenize App_Code klasörü içine bir Class dosyası ekliyoruz. Ve dosyaya şu kodları yapıştırıyoruz:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Web sayfalarınıza dinamik olarak CSS ve JS dosyalarını eklemek için kullanabilirsiniz.
/// You can use this for add dynamicly CSS or JS file(s) into your web pages
/// mustafa çoban
/// </summary>
namespace MCsDynamicFile
{
/// <summary>
/// Web sayfanıza <head></head> etiketleri arasına dinamik olarak CSS dosyaları eklemenizi sağlar.
/// </summary>
public class CssFile
{
/// <summary>
/// CSS dosyası ekleme metodu.
/// </summary>
/// <param name="CssFilePath">Css dosyanısının göreceli konumu. Ör: "styles/style.css" gibi...</param>
/// <param name="TargetPage">Hedef</param>
public static void Add(string CssFilePath, Page TargetPage)
{
HtmlLink Css = new HtmlLink();
Css.Href = CssFilePath;
Css.Attributes.Add("rel", "stylesheet");
Css.Attributes.Add("type", "text/css");
TargetPage.Header.Controls.Add(Css);
}
}
/// <summary>
/// Web sayfanıza <head></head> etiketleri arasına dinamik olarak JS dosyaları eklemenizi sağlar.
/// </summary>
public class JsFile
{
/// <summary>
/// JS dosyası ekleme metodu.
/// </summary>
/// <param name="JsFilePath">JS dosyanısının göreceli konumu. Ör: "scripts/script.js" gibi...</param>
/// <param name="TargetPage">Hedef</param>
public static void Add(string JsFilePath, Page TargetPage)
{
HtmlGenericControl Js = new HtmlGenericControl("script");
Js.Attributes.Add("type", "text/javascript");
Js.Attributes.Add("src", JsFilePath);
TargetPage.Header.Controls.Add(Js);
}
}
}

/* Etiketler: , */
/* mcdream yazdı. 06 Ocak 2010 16:36. 3 yorum var */

Asp.Net ve Ajax Kullanırken Gözden Kaçmaması Gerekenler

Bu yazımda asp.net ve ajaxın birlikte kullanıldığı projelerde gözden kaçmaması gereken noktalara değineceğim... Eminim bir çoğunuz bunları zaten biliyordur ama ben zamanında arattığımda elle tutulur bir sonuç bulamadığım için bari benden sonrakiler sıkıntı çekmesin niyetiyle elimden geldiğince toparlamaya çalıştım...

Eğer yaptığınız sitede ajax kısmı çalışmıyorsa bunlara dikkat edin:

1.Javascript dosyasının adı ve yolu...
2.Javascript dosyası

1
<script type="text/javascript" language="javascript" src="../jScript/ajax.js">

bu şekilde tanımlanmalıdır. eğer javascript yerine jscript i seçerseniz internet explorer dışındaki tarayıcılarda sorun yaşarsınız.
3.javascript dosyasındaki foknsiyona gönderilen veriyi kontol edin. Siz gitti sanabilirsiniz ama o veri gitmemiş olabilir. örneğin onclick="user(asd);" şeklinde veri göndermek istiyorsunuz en azından hedef fonksiyona bir alert yazıp asd değişkeni istediğiniz gibi gidiyor mu kontrol edin.
4.html taglarını mutlaka kontol edin eğer sayfa çağırıyorsanız ve o sayfada kapanmamış yada yanlış yazılmış tag varsa buda sizin hata almanıza neden olabilir.
5.çağıracağınız sayfanın içeriğinde gibi bir html markup varsa bunu kaldırın. her ne kadar diğer tarayıcılar sorun çıkarmasa da internet explorer buna müsade etmez ve Bilinmeyen Çalışma Zamanı Hatası alırsınız (Unknown Runtime Error).
6.javascript dosyanızdaki tarayıcıya göre oluşturulan nesneleri kontol edin.
1
2
3
4
5
6
7
8
9
10
11
12
13
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
return xmlhttp;

/* mmacit yazdı. 23 Kasım 2009 15:09. 2 yorum var */

Generic Handler WebService ve jQuery

HttpHandler Webserice ile jQuery Kullanmak

Bu yazıda ASP.net webService kullanmak yerine bize xml olarak çıktı vermeyen Generic Handler ile jQuery'i nasıl konuştururuzun cevabını alacağız. Ajax yöntemi ile mail gönderen bir uygulamayı anlatacağım.

Bunun için öncelikle gerekli servis parametrelerini kontrol edebilmek için bir BaseService sınıfı oluşturmalıyız. Bu sınıfın 3 methodu var ParametersControl, GetParameter ve dışarıya çıtkı verebilmemiz için OutResponse methodları

/* Frosten yazdı. 26 Eylül 2009 12:17. 5 yorum var */

Asp.Net Döviz Kuru

Merhaba arkadaşlar,
Asp.NET'in xml okuma özelliğini kullanarak her hangi bir siteden (TCMB vs) anlık döviz kurlarını sitemizde gösterelim.
Sayfamıza 6 tane label ekleyelim aşağıdaki gibi tasarımımızı yapalım.

\

sayfamızın page load olayına aşağıdaki kodları yazalım.
1
2
3
4
5
6
7
8
9
10
11
12
13
protected void Page_Load(object sender, EventArgs e)
{
DataSet Dst = new DataSet();
Dst.ReadXml("http://xml.altinkaynak.com.tr/doviz.xml");
DataTable tabloser = TABLOM(Dst.Tables[0], "ADI in ( USD , Euro )", "ADI", "ALIS", "SATIS");
this.Label1.Text = tabloser.Rows[1]["ALIS"].ToString();
this.Label2.Text = tabloser.Rows[1]["SATIS"].ToString();
this.Label3.Text = tabloser.Rows[1]["ADI"].ToString();
this.Label5.Text = tabloser.Rows[2]["ALIS"].ToString();
this.Label6.Text = tabloser.Rows[2]["SATIS"].ToString();
this.Label4.Text = tabloser.Rows[2]["ADI"].ToString(); }

/* GokhanKARAKAS yazdı. 29 Ağustos 2009 00:04. 7 yorum var */

Asp.Net ile SMTP üzerinden mail gönderme

Merhaba arkadaşlar,
Bu makalemizde Asp.Net SMTP üzerinden mail gönderme işlemini anlatacağım...
default.aspx sayfamıza 3 textbox 1 buton 1 tanede label ekleyip mail gönderme formunu hazırlıyoruz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<asp:Label ID="LabelMail" runat="server" Text="E-Posta Adresiniz :" Width="130px"></asp:Label> <br />
<br />
     
<asp:TextBox ID="TextBoxMail" runat="server" Width="250px"></asp:TextBox> 
<br />
<br />
<asp:Label ID="LabelKonu" runat="server" Text="Konu :" Width="130px"></asp:Label> <br />
<br />
     
<asp:TextBox ID="TextBoxKonu" runat="server" Width="250px"></asp:TextBox>
 
<br />
<br />
<asp:Label ID="LabelMesaj" runat="server" Text="Mesaj :" Width="130px"></asp:Label>
<br />
<br />
     
<asp:TextBox ID="TextBoxMesaj" runat="server" Height="169px" Width="250px"></asp:TextBox>
<br />
<br />
<asp:Button ID="ButtonGonder" runat="server" Height="61px" Text="Gönder" Width="280px" /><br />
<br />
<asp:Label ID="LabelUyari" runat="server" Visible="False" Width="130px"></asp:Label>

/* GokhanKARAKAS yazdı. 26 Ağustos 2009 14:15. 2 yorum var */

SEO'ya Başlamadan Önce Neler Yapılmalı ?

SEO= Search Engine Optimization türkçe meali arama motorlarıyla web sayfamızın yakından ilişkiye girmesidir. Bu yakın ilişkiyle beraber web sayfamız, arama motorlarında web sayfamızı ilgilendiren aramalar sonucunda ilk sıralarda çıkacaktır. Bu durum web sayfamızın trafiğini, kullanıcı sayısını arttıracaktır. Ziyaretçi sayısı artması demek bir web sayfasının güzel yerlerde olması demektir. Seo teriminin neden gerekli olduğunu ne işe yaradığını kısaca açıkladık. Şimdi gelelim SEO'ya başlamadan önce yapılması gereken ön hazırlıklara. Bu hazırlıklar önemli olduğu kadar biz yazılımcıların kendilerini geliştirmelerini de sağlamaktadır. Şimdi önemli olarak nitelendirdiğim noktaları maddeler halinde sıralayalım.

/* Etiketler: , , , */
/* Sizofrenik yazdı. 20 Ağustos 2009 15:56. 6 yorum var */

DropDownList'te İlk Veriyi Kendiniz Belirleyin

Öncelikle DropDownList kontrolümüzü sayfaya ekliyoruz.

Daha sonra DropDownList kontrolünün AppendDataBoundItems özelliğini true yapıyoruz. İstediğimiz veriyi göstermek için ise DropDownList'in DataBound olayını kullanıyoruz.

1
2
3
4
protected void DropDownList1_DataBound(object sender, EventArgs e)
{
DropDownList1.Items.Insert(0, new ListItem("Bir Kategori Seçin", "0"));
}

İşte bu kadar :)

/* Etiketler: , , */
/* onuryilmaz yazdı. 12 Ağustos 2009 10:54. 4 yorum var */

Asp.Net (c#) Cookie Kullanımı

Cookieler temel olarak iki şekilde oluşturulabilir. Birinci yöntemde her bir değer için ayrı cookie oluşturulabilirken diğerinde cookie ismi altında farklı anahtarlar ile farklı değerdeki cookieler oluşturulabilir.
Cookie Oluşturmak şu şekildedir:

Response.Cookies["renk"].Value="sarı";

Cooike'yi oluşturduk. Cooikenin değeri sarıdır. Artık bu cooike browser kapatılana dek bu değer olacaktır.

Eğer cooikeyi tekrar elde etmek istersek:

Response.Write (Request.Cookies["renk"].Value.ToString());

Bu ifadeyle renk isimli cooikemizin değeri elde edilebilir ve istenilen yerde kullanılır.

/* Etiketler: , , */
/* GokhanKARAKAS yazdı. 09 Ağustos 2009 17:04. 3 yorum var */
1 2 3 Sonraki

etiket menüsü

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork