İçeriğe geç
Mayıs 15, 2012 / sukruerdem

Windows Firewall Configuration

MSDN’de Windwos firewall’da yeni kural belirleme ile ilgili bilgilere erişebilirsiniz.

http://msdn.microsoft.com/en-us/library/ms175043.aspx

Mayıs 15, 2012 / sukruerdem

Truncate All Table

Bir veritabanındaki tüm tabloları tek tek truncate etmek yerine tek bir SQL Query ile truncate edebiliriz.

EXEC sp_MSForEachTable ‘TRUNCATE TABLE ?’

Bu query’yi yazmadan önce emin olup olmadığınızı son kez düşünmenizi tavsiye ederim, zira artık geri dönüş olmayacaktır.

Ocak 19, 2012 / sukruerdem

Adding Tab to a Facebook Application

Bildiğimiz gibi Facebook API’si Facebook’un yeni güncellemeleriyle birlikte sürekli değişime uğramaktadır, ve dolayısıyle bir Facebook uygulamasına tab ekleme yöntemleri de değişkenlik göstermektedir. Şu anki mevcut API’de en uygun ve en basit Tab ekleme yöntemi aşağıdaki gibidir:

http://www.facebook.com/dialog/pagetab?app_id=TAB_ID&next=YOUR_URL”

Üstteki URL’de TAB_ID; oluşturulan Tab’ın Facebook ID’sidir, YOUR_URL ise işlemi tamamladıktan sonra yönlendirilecek site.

 

Kasım 29, 2011 / sukruerdem

Saat formatını integer’a çevirme.

TimeSpan ts1 = TimeSpan.Parse(“0:”+ dTableZeet.Rows[1][“time”].ToString());
TimeSpan ts2 = TimeSpan.Parse(“0:” + dTableZeet.Rows[5][“time”].ToString());
TimeSpan res = ts2 – ts1;
int q = Convert.ToInt32(res.Ticks.ToString().Replace(“0″,””));
int x = q / 6;

Ekim 31, 2011 / sukruerdem

ASHX dosya’da Session Tanımlama

Bir ASHX dosya’da Session tanımlamak için öncelikle;

public class ClassName : IHttpHandler,IRequiresSessionState
public void ProcessRequest(HttpContext context){

string name = “this is the string”;

context.Session[“session”]=name;

}

 

Bu session igili projede herhangi bir class’ta kullanılabilir.

 

Eylül 16, 2011 / sukruerdem

CodeBehind’den JavaScript Eklemek.

Özellikle C# ile çalışanlar bazen codebehind’dan client-side’a javascript atmak isteyebilirler. Çözüm aşağıda görüldüğü gibidir.

protected void Page_Load(object sender, EventArgs e)
{
	System.Web.UI.HtmlControls.HtmlGenericControl si = new System.Web.UI.HtmlControls.HtmlGenericControl();
	si.TagName ="script";
	si.Attributes.Add("type",@"text/javascript");
	si.InnerText = @"alert('I am in Head Element.')";
	this.Page.Header.Controls.Add(si);
}
Eylül 13, 2011 / sukruerdem

Veritabanında bir kolonda sadece belli bir string’i replace etmek (REPLACE in SQL)

Bir kolonda silmek ya da değiştirmek istediğimiz bir string’i

 

UPDATE dbo.TabloAdı
SET KolonAdı = Replace(KolonAdı, ‘değiştirilmesi istenilen string’, ‘yerine yazılacak string’)

Şeklinde update edebiliriz.

Ağustos 24, 2011 / sukruerdem

JavaScript ile Redirect

Bir başka sayfaya Redirect yapmak için;

 

<head>

<script type="text/javascript">
function open_in_frame(FrameName, FrameURL)
{
top.frames[FrameName].location.href = FrameURL;
}
</script>

</head>

 

Ve bu Fonksyonu ;
<a href=”javascript:Change(frameName,URL)”></a>

 

şeklinde çağırabiliriz.

Ağustos 24, 2011 / sukruerdem

JavaScript ile frame’ler arası değer gönderme ve CodeBehind JavaScript

İki Frame tek bir sayfa’da duruyorsa ve bir frame’den diğer frame’e değer göndermek için; mainFrame adındaki bir frame’de bulunan txtArama control’ündeki değerin bir diğer frame’de bulunan txtArama2 controlünün değeri olarak yazdırılmasını istiyorsak;

Değer alan Frame’in head’i

<script type=”text/javascript”>
function Change() {
document.form2.txtArama2.value = parent.mainFrame.form1.txtArama.value;
}
</script>

Ayrıca mevcut bir JavaScript Fonksyonunu CodeBehind’dan çağırmak istiyorsak;

ClientScript.RegisterStartupScript(this.GetType(), “function”, “<script language=’javascript’>Change()</script>”);

Şeklinde bir çağırma yapabiliriz.

 

Ağustos 23, 2011 / sukruerdem

2 Frame arası Parametre gönderme

Bir sayfada 2 ayrı frame varsa ve bu iki frame arasında bir değer gönderimi işlemi yapılacaksa bir JavaScript kodu ile bunu gerçekleştirebiliriz. Aşağıda ilgili sayfa ve kod örneği görünmektedir.

Genel Sayfa:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<frameset rows="98,*" cols="*" framespacing="0" frameborder="no" border="1">
<frame src="LetterTop.html" name="TopFrame" scrolling="No" noresize="noresize" id="TopFrame" />
<frame src="LetterBody.html" name="BodyFrame" id="BodyFrame" />
</frameset>
<noframes><body>

</body></noframes>
</html>

Değeri gönderen Frame:

<!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><title></title>
</head>

<body>
<form name="formone" id="formone">
<input type="text" name="mytextone" /><br />
<input type="text" name="mytexttwo" /><br />
<input type="button" onclick="store_info()" value="Submit" />
</form>
</body>
</html>

Değeri alan Frame:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="undefined">
<head>
<title>Untitled Document</title>
<script type="text/javascript">
function store_info() {
parent.TopFrame.formone.mytextone.value = document.formtwo.test1.value;
parent.TopFrame.formone.mytexttwo.value = document.formtwo.test2.value;
}
</script>
</head>
<body>
<form name="formtwo" id="formtwo">
   Enter some text:
   <input type="text" name="test1" />
   <br />
   Enter some text:
   <input type="text" name="test2" />
   <p>
      <input type="button" value="Submit" onclick="store_info();" />
   </p>
</form>
</body>
</html>