Beslemeler:
Yazılar
Yorumlar

‘ASP.NET - İpucu’ Kategorisi için Arşiv

Son zamanlarda internet uygulamalarında paylaşım linklerini ( facebook, twitter, digg, delicious…) sık görür olduk.Biz de ekledik Fecebookta paylaşım yaparken bir problemle karşılaştık. Facebook paylaşıma birde imaj ekliyor. eklediği imaj sizin sayfanızı yukarıdan aşağıya doğru tarayıp, standartlarına uygun olan, bulduğu ilk imaj. Tabiki böyle olmamalı, imajı kendimiz belirleyebiliyor olmalıyız diye düşündük ve herzaman olduğu [...]

Yazının Tamamını Oku »

JavaScript kodları içinde, diğer programlama dillerinden alışık olduğumuz Try-Catch-Finally yapılarını kullanabiliyoruz. Kullanımı diğer kullanımlar ile aynı Try bloğunda yapılan işlemler sırasında hata oluşursa Catch bloğu işletilmeye başlanır sonra da finally bloğu çalışır, try bloğunda hata olmazsa direk finally bölümü çalışır ve işlem biter
ör:
<link id=”cssFile1″ href=”Stylesheet1.css” rel=”stylesheet” type=”text/css” />
<script language=”javascript” type=”text/javascript”>
function ChangeDocumentStyle() {
try {
if (document.getElementById(‘cssFile’).href == [...]

Yazının Tamamını Oku »

eğer sayfamızda farklı durumlara göre farklı görsel ayarlar uygulamak istiyorsak ve bu, uygulama postback olmadan gerçekleşsin istiyorsak aşağıdaki gibi bir kod kullanabiliriz.(uygulama içinde 2 adet stylesheet (Stylesheet1.css ve Stylesheet2.css) bulunduğunu varsayıyorum)
<link id=”cssFile” href=”Stylesheet1.css” rel=”stylesheet” type=”text/css” />
<script language=”javascript” type=”text/javascript”>
function ChangeDocumentStyle() {
if (document.getElementById(‘cssFile’).href == ‘Stylesheet1.css’)
document.getElementById(‘cssFile’).href = ‘Stylesheet2.css’;
else
document.getElementById(‘cssFile’).href = ‘Stylesheet1.css’;
}
</script>
bu kodu yazdıktan sonra ChangeDocumentStyle() fonksiyonunu nesnelerin olaylarına ekleyebiliriz.

Yazının Tamamını Oku »

Eğer sayfanıza koyduğunuz nesneler, sayfanın boyutu değiştirildiğinde istenmeyen yerle gidiyorsa ama siz nesnelerin, taşıyıcılarına göre yerlerinin değişmesini istiyorsnaız, taşıyıcınızda yapmanız gerken  “position : relative;” düzenlemsini yapmak. ör : bir panel içerisine koyduğunuz butonlar sayfa büyüdüğünde panelin aynı konumunda kalsın istiyorsanız
<asp:Panel ID=”Panel3″ runat=”server” Height=”530px” Style=”z-index: 100; left: 0px;position:relative; top: -11px” Width=”744px”>
şeklinde bir düzenleme yapmanız yeterli olacaktır.

Yazının Tamamını Oku »

sayfanızın .cs tarafında hazırladığınız bir fonksiyonu javascript kodu içinden çağırmak istiyorsanız şu adımları izleyebilirsiniz
//.cs sayfasında
public string Fonksiyonum()
{
//işlemler
return “islemler yapildi”
}
//script tagları arasında
function fonksiyonCagir()
{
var gelen = ‘<% = Fonksiyonum() %>’
window.alert(gelen);
}

Yazının Tamamını Oku »

Çoğu web uygulamasının vazgeçilmezidir güvenlik ayarları. Genelde bu ayarlar Web.Config dosyasındaki <authorization> ve <authentication> taglarında yapılır. Eğer Web.Config dosyası ile uğraşmak istemiyorsanız aynı ayarlar, menüden Web Site -> ASP.NET Configuration seçerek de yapabilirsiniz. Website Administration Tool (WAT) web sayfalarınızın güvenliğini görsel olarak ayarlamanıza yardım eder. Burda yapılan ayarlar Web.Config dosyasına otomatik olarak işlenir.
Not : [...]

Yazının Tamamını Oku »

Eğer ConnectionStringinizi Web.Config dosyasında saklayıp buradan kullanmak istiyorsanız öncelikle yapmanız gereken işlem Web.Config dosyasına şu satırları eklemek olacaktır. (Not : using kısmına using System.Web.Configuration; satırını eklemeyi unutmayın )
<connectionStrings>
<add name=”denemeConnectionString” connectionString=”Data Source=SADULLAH\sqlexpress;Initial Catalog=deneme;Integrated Security=True” providerName=”System.Data.SqlClient” />
</connectionStrings>
Bu işlemi yaptıktan sonra .cs dosyanızdan
WebConfigurationManager.ConnectionStrings["denemeConnectionString"].ToString();
şeklinde connectionstringinize ulaşabiliriz

Yazının Tamamını Oku »

Bir örnekle başlayalılm. Veri tabanı işlemlerimizi sayfanın load olayında yaptığımızı düşünelim. her butona basışımızda yada bir comboboxdan seçim yaptığımızda…. yani sayfayı postback edecek her olayda page_load olayındaki veri tabanı işlerimiz tekrarlanır. bu sayfaya fazladan yük getirir. herseferinde veri tabanı bağlantısı aç verileri getir… uzun iş. birde bu çektiğimiz bilgileri combobox, gridview gibi bir nesnede görüntülüyorsak [...]

Yazının Tamamını Oku »

Özellikle üyelik işlemleri kullandığımız projelerimizdeki sıkıntılardan biridir browserdaki geri butonu. kullanıcı çıkış yaptıktan sonra bile geri butonuyla önceki sayfalara erişilebilir. Doğrusu eğer erişim hakkını sadece üyelere vermişseniz sayfaya geri gidilsede işlem yapılamaz sayfa postback olduğu zaman hata verir. Ama borowserdaki geri butonunun hiç aktif olmamasını da isteyebiliriz bu durumda yapmamız gerekn şey [...]

Yazının Tamamını Oku »