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?

<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
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.
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.
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
Haziran 29th, 2008
volvo s40
| etiketler:
fren,
t4,
volvo s40 |
Yorum Yok
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.
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…
Haziran 17th, 2008
sql
| etiketler:
mysql,
phpbb,
timestamp |
Yorum Yok
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ı;
*/
Haziran 17th, 2008
c#
| etiketler:
c#,
DateTime,
unix timestamp |
Yorum Yok