Asp.NET UpdatePanel’e UpdateProgress nesnesi koymak

Asp.NET ile ajax gerçekten çok basit.
ScriptManager ve UpdatePanel sürükleyip bırakmanız yeterli. UpdatePanel’in içine koyduğunuz nesneler, bir kodu tetiklediğiniz zaman sayfa değişmeden postback oluyor ve updatepanel içerisindeki veriler değişiyor.

Peki ya update işlemi esnasında kullanıcıyı bilgilendirsek nasıl olur?

updating


<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
<div class="progressBackgroundFilter"> </div>
<div class="processMessage">
<img src="images/updating.gif" /><br /><strong>Lütfen Bekleyin...</strong></div>
</ProgressTemplate>
</asp:UpdateProgress>

Tamam yaptık. artık update işlemi esnasında ProgressTemplate imiz görünüyor. Ama sürükleyip bıraktığımız yerde görünüyor.
css dosyamıza da şu satırları ekleyelim.
.progressBackgroundFilter {
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
overflow:hidden;
padding:0;
margin:0;
background-color:#000;
filter:alpha(opacity=50);
opacity:0.5;
z-index:1000;
}
.processMessage {
position:fixed;
top:30%;
left:43%;
padding:10px;
text-align: center;
width:14%;
z-index:1001;
background-color:#fff;
border:solid 1px #000;
}

Tamamdır :)

AJAX UpdatePanel’de Postback Problemi

Benim gibi üşengeçlik sonucu updatepanelinizi masterpageinize koyduysanız (ki; bu çok yanlış bir davranıştır. Bir daha tekrarlamadım.) Ve o MasterPage i kullanan bir sayfanın içerisinde bir kontrol tetiklendiğinde sayfanın tamamiyle postback olmasını istiyorsanız…

Öncelikle update olmamasını istediğiniz kısmı alıp yeni bir update panel ekliyorsunuz.
Ardından triggers kısmına bir postbacktrigger ekliyorsunuz. Kontrolünüzü belirtiyorsunuz ve bitiyor.
Kendisi; bol ajax lı bir sayfada dosya yüklemeye çalışırken başıma geldi. FileUpload kontrolünün çalışması için sayfanın komple postback olması gerekiyor.

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FotografYukleme" runat="server" />
<asp:Button ID="btnYukle" runat="server" OnClick="btnYukle_Click" Text="Yükle" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnYukle" />
</Triggers>
</asp:UpdatePanel>

edit: formunuza; enctype=”multipart/form-data” propertysini eklemeyi unutmayın.

İskenderun Deniz Er Eğitim Alay Komutanlığı

Giderken internetten çok araştırmış, yanımda ne götürsem bulamamıştım. Askeri malzeme satan dükkanlarda uzuun bir liste veriyorlar. Hiç gerek yok.

Yanınıza almanız gerekenler basit. Gerçekten iyi bir traş takımı, “beyaz” iç çamaşırları, siyah çoraplar. Bahriye’de beyaz iç çamaşırı, siyah çorap giyiliyor. Nivea el kremi :) . Gereken herşeyi orada veriyorlar. Diğerleri kantinlerde çok uygun fiyata satılıyor.

2006 kasım da teslim oldum. O zamanlar Alay’ın komutanı Deniz Kurmay Kıdemli Albay Sualp KESER idi. Hala o mu bilemem. Kendisi hayran olduğum birisi. Sürekli yapmaya çalıştığı tek şey; askerler nasıl daha rahat edebilir. Gerçekten..
Onlarca şikayet kutusu koydurmuş heryere. Anahtarları da sadece onda. Her sabah bir bir kendisi açıyor, okuyor ve gerekenleri yapıyor.
Bikaç arkadaşımı koşarak bi yere giderken durdurur. Bizimkiler fırça yiyeceklerini zannederler. 10-15 günlük askerler daha. Hayatlarında hiç Albay görmemişler ki.
Komutanımızın dediği tek cümle “oğlum niye koşarak gidiyorsunuz? düşerseniz kolunuz bacağınız kırılırsa ben ailenize ne hesap vereceğim?”
Bu kadar iyi bir komutanı olan bir acemi birliği… Gidenlerin içi rahat olsun. Sanırım acemi birliği yapılacak en iyi yer İskenderun.

tatildeydim….

eveeet, bir artur molası verdim ve döndüm. sanırım 12 yada 13 gün sürdü.
ayvalık

ilk bomba jandarmadan fırça yemem oldu. bizim grupdan biri komutanımızın önünden geçerken ayağını arabanın camından çıkartmış. sırf biz değil; ailemiz de terbiyesizmiş ve ailelerimize terbiye öğretecekmiş. o lafı yediğim an tepem attı. baya bi sürtüştük. bayaa bi. kendileri uyuşturucu madde kullanan gençlerle uğraşmak yerine ayağını camdan çıkartıp gezenler, yüksek sesle müzik dinleyenlerle uğraştığı için artur gençleri olarak her gördüğümüz yerde laf yetiştirdik, tartıştık, atıştık. son gecemdede sağolsun bizim grupdan bir arkadaşa müzik sesi kısık olmasına rağmen yüksek sesle müzik dinlemekten 62ytl yi geçiriverdi. helali hoş olsun. ses açık olsa içim yanmıycak. sadece “siz 2 volvo kullanan gençsiniz. size kafayı taktım. açığınızı yakaladığım an seve seve uğraşacağım” lafı nın arkasına ceza yemiş olmak koydu. olaydan yarım saat sonra müziği harbiden açık bir gencin yanına gittiler, sesi kısmak yerine paşanın evini gösterdi ve jandarma uzaklaştı… neyse o son gece; artur disko’da birisi galatasaraya küfür ettiği için 60-70 kişi birbirine girdi. ben elimde bira geçmeye çalışırken bir bakmışım ki kavganın ortasında kalmışım. nasıl kaçtığımı hatırlamıyorum. oturduğumuz yere döndüğümde kimseyi bulamadım. herkes koşuşturuyo. panik atak olan bir arkadaşım; birinin kafasında şişe kırıldığını görünce bayılmış. nefes alamıyor. yüzüne su çarpıyorlar ayıltmaya çalışıyorlar yok… o kalabalıkda kucağımızda kız diskodan çıkmaya çalışıyoruz. kalabalık yol vermek yerine ne olduğunu soruyo. sanane be adam! arabaya atlıyo ve sağlık ocağına koşturuyoruz. biraz oksijen, sakinlik ve 2-3 saat istirahat arkadaşım kendine geliyo. bu arada jandarma’nın “girseydik de bizde mi dayak yeseydik” lafı kulağımda çınladı bütün gece. bırakın millet birbirinin kafasında bira şişesi kırsın dimi? kan görenler fenalaşsın. güzel başlayan gece kötü bitsin…

neyse;
burhaniye merkez de 46 derece sıcaklık ölçtüm :) çekerken 45e düştü ama :)
dış ısı
not: termometre sağlam :)

babamla bu senenin bomba diyaloğu; bizim garajın yokuşuna beton döktürüp yokuşu yumuşatması. o beton döktürmezse bende garajın önüne park ederim :)
garaj

şeytan sofrasına gittim..
şeytan sofrası
şeytan sofrası

çanakkaleye gittim..
çanakkale
oradan gelibolu vs. geçtim gezdim tozdum.

asos’a gittim..
asos

ve bol bol karabaşımla oynadım :)
karabaş

veee malesef döndüm :( sanırım en eğlendiğim tatildi. ve sanırım üzülerek ayrıldım :(

T4 Kaliperleri Üzerine 2.0 İstepnesi :)

T4′lerde ki istepne ebadı (Phase 1 için konuşuyorum tabiki) 175/65/15
2.0 larda 165/75/14.
Buradan şunu gönül rahatlığıyla çıkartabiliyoruz ki; T4 kaliperleri 14″ istepneye sığmaz :)

Benim gibi t4 kaliperi olup da 2.0 istepnesi olan arkadaşlar ön lastikleri patladığında şu şekilde istepne takabilirler.
Önce; istepneyi sağlam lastiklerden biriyle değiştirip, daha sonra sağlam ve büyük jantı patlak olanla değiştirebilir :)

Yada kaliper aldığı gibi istepne de alabilir :)

Volvo s40 2.0 üzerine T4 frenleri…

Bahsettiğim olay; Phase 1(95-00) için geçerlidir.
Ön frenlerim ufakdı. Zaten otomatik vites; ısınıp balataların sürekli yanması sözkonusu oluyordu. Balatalar yanıncada abs problem oluyordu. Çözümü; daha büyük olan t4 kaliperleri/diskleri/balataları almakla buldum. Arka frenlerim birebir aynı olduğu için değiştirmedim.
Sadece ön kaliper/disk/balata 3lüsü değişti. Sanırım 15″ orjinal jantlara sığmayacak o kaliperler. Lakin benim şuanda takılı olan 17″ jantlarımla arada pek bir boşluk yok. T4ün orjinal jantları 16″ sanırım milimlik bir farkla oturuyor yerine. 15″ jantlarım balkonda duruyor. Bi ara üşenmezsem indirip deneyeceğim :)

Kaliperin oturduğu yer birebir uyuyor, hidrolik hortumları da direkt oturuyor. Yani montaj çok problemsiz ve yaklaşık 20dakika sürüyor.

Frenaj nasıl oldu sorusuna ise; fren çok daha iyi tutmaya başladı, abs devreye girdiği zaman basıp basıp bırakıyorya; eskilerinden daha kolay yakaladığı için abs de ciddi bir fark var. yeni frenlerimle gayet mutluyum.

Beni t4 freni de kesmez diyenlere; türkiye’ye kargosu dahil wilwood bigbrake fren kiti(300mm diskler, 4 pistonlu kaliper) 1300$ a geliyor(lakin 16″ janta mm ile giriyor!!). Gümrük ne olur bilemem. www.s40concepts.net adresinden temin edilebilir.

Sunucu tarihi 1 gün ileri gitmişse ve düzeltilirse; phpBB patlar…

Kendisi volvotechnic’de başıma geldi. Malum yeni server. Ne tarihin ileri gittiğinden, ne de otomatik olarak düzeldiğinden haberim yok.

Birden bire okuduğum mesajlar hala okunmamış sayılıyor, yeni birşeyler gönderemiyorum. Baktım o aktif sitede hiçbir hareket yok. Telefonlar yağmaya başladı site göçtü diye.

Düzeltmek için şu adımları izledim;
Yeni servera nakil olduğu günden beri ki mesajların tarihleri 1 gün ileri imiş. nakil ettiğim tarihi buldum. Daha sonra nakil ettiğim tarihin unix timestampini buldum. Bir gün unixtimestamp te 86400sn ediyormuş onu hesapladım.

Ve zamanın geçtiği tüm tablolara(ki sanırım 7 adet gönderdim),
update phpbb_posts SET post_time=post_time-86400 WHERE post_time>NAKİL ANIMDAKİ TIMESTAMP
Benzer sorguları, phpbb_forums, phpbb_users gibi tablolara da gönderdim. ve sorunu çözdüm.

Keşke buraya yazabilmek için not alsaymışım…

‘Unix Timestamp’ .net DateTime formatına nasıl dönüştürülür?

Unix Timestamp kısaca; 1 ocak 1970 00:00:00′dan beri geçen toplam saniyelerdir. bir unixtimestamp i .net DateTime formatına aşağıdaki gibi dönüştürülür.

DateTime zaman = new DateTime(1970, 1, 1, 0, 0, 0, 0);
zaman = zaman.AddSeconds(timestampimiz);

/*
int timestampimiz=DÖNÜŞTÜRMEK İSTEDİĞİMİZ UNIX TIMESTAMP zamanı;
*/

   Sonraki→