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 == [...]
‘ASP.NET - İpucu’ Kategorisi için Arşiv
JavaScript Try-Catch-Finally Yapısı
Posted in ASP.NET - İpucu on Aralık 18, 2008 | » yorum bırak;
javascript ile stylesheeti değiştirmek
Posted in ASP.NET - İpucu on Aralık 18, 2008 | 3 Yorum »
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.
Web Sayfalarında Nesnelerin Parentleri ile Birlikte Hareket Etmesi
Posted in ASP.NET - İpucu on Ocak 8, 2008 | » yorum bırak;
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.
JavaScript kodundan server taraflı fonksiyon çağırmak.
Posted in ASP.NET - İpucu on Ocak 8, 2008 | 4 Yorum »
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);
}
Web.Config Dosyasını Kullanmadan Güvenlik Ayarını Yapmak!
Posted in ASP.NET - İpucu on Mart 27, 2007 | » yorum bırak;
Ç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 : [...]
Connection String i Web.Config Dosyasında Saklamak!
Posted in ASP.NET - İpucu on Mart 16, 2007 | 5 Yorum »
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
Bir Olayın Sayfanın Her Yüklenişinde Olmasını Engellemek!
Posted in ASP.NET - İpucu on Mart 16, 2007 | 1 Yorum »
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 [...]
Eğer Browserda Önceki Sayfaya Gidilmesini İstemiyorsanız !
Posted in ASP.NET - İpucu on Mart 15, 2007 | » yorum bırak;
Ö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 [...]


