Osman KURT

Yazılım Uzmanı

ASP.Net de Verileri CollectionPager ile Sayfalama

Arkadaşlar bu yazımızda projelerimizin vazgeçilmezi sayfalamadan bahsedecğim. Biliyosunuz sayfalama bir verinin gösterilirken ki en önemli öğesidir. Bizde bu yüzden projelerimizde sayfalamaya önem vermeliyiz.

Sayfalamamızı CollectionPager dll dosyamız ile yapacağız.

Lafı fazla uzatmadan ben kodlarıma geçeyim, kodlarımız çok basit arkadaşlar. İlk olarak verdiğim collectionpager.dll (32,00 kb) dll dosyasını indirip projenize referans olarak ekleyin ve toolbarınıza da çektikten sonra kodlarımızı yazmaya başlayalım.

Default.aspx sayfasında ki kodlarımız;

<asp:DataList ID="DataList1" runat="server">
     <ItemTemplate>
          <%#Eval("SayfaAd_tr") %>
     </ItemTemplate>
</asp:DataList>
<cc1:CollectionPager ID="CP1" runat="server" SliderSize="1" ShowPageNumbers="True" LabelText="Sayfa" PageSize="1" NextText="İleri" LastText="Son" BackText="Geri" FirstText="İlk">
</cc1:CollectionPager>

Ön yüzde işimiz bu kadar arkadaşlar bir adet Datalist ve eklediğimiz CollectionPager ile işi bitiriyoruz. Buradaki ayarları siz veri listeleme şeklinize göre ayarlayabilirsiniz.

Default.aspx.cs sayfamızda ki kodlarımızı ise load olayına şu şekilde yazıyoruz.

 

SqlConnection cnn = new SqlConnection("veritabanı bağlantı yolu");
SqlCommand cmd = new SqlCommand("Select * from Sayfalar", cnn);
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable("OsmanKURT");
dt.Load(dr);
CP1.DataSource = dt.DefaultView;
CP1.BindToControl=DataList1;
DataList1.DataSource =
CP1.DataSourcePaged;
DataList1.DataBind();
cnn.Close();
 

Kodlarımız bu kadar arkadaşlar.

Umarım faydalı olur.

Görüşmek üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

 

ASP.Net de Bilgisayar Kapatma, Oturum Kapatma, Bekletme,Yeniden Başlatma Kodları

Arkadaşlar işinize yarayabilecek kodlar olduğunu düşündüm ve paylaşmaya karar verdim. Birçok projede kullanabileceğiniz bir olay.

Kodlarımız;

System.Diagnostics.Process.Start("shutdown", "-s -f -t 0"); // bilgisayarı kapatma komutu 

System.Diagnostics.Process.Start("shutdown", "-l -f"); //oturumu kapatma kodları

System.Diagnostics.Process.Start("shutdown", "-r -f -t 0"); //bilgisayarı yeniden başlatmak için

 System.Diagnostics.Process.Start("shutdown", "-h -f"); // bilgisayarı hazırda beklet 

Görüşmek üzere

Osman KURT

Yazılım Geliştirici ve Grafiker 

ASP.Net de Modem Dış IP'sini Alma

Arkadaşlar modem dış IP sini almak biz her alanda fayda sağlayacak bir özelliktir. Çümkü gerek güvenlik gerekse başka alanlarda ilk akla geleceklerden biridir. Bir modemin IP sini banlayarak sitenize girmesini engellemek yada yapığınız projede panelinizde kimin hangi IP adresi ile işlem yaptığını görmek sizi gerçekten bazı durumlarda ipten alabilir.

Kodumuz çok kısa ve basittir. Yapmamız gerekn tek olay alt kısımda ki kodu istediğimiz yerde kullanmak. Yalnız verdiğim bu kodu server üzerinde denemeniz lazım aksi takdirde doğru sonucu alamıyacaksınız ve eminim ki bana laf edeceksiniz :D

Kodumuz;

HttpContext.Current.Request.UserHostAddress; 

Kodumuz bu kadar arkadaşlar, umarım faydalı olur.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker