Eyp
01 Ekim Çarşamba 2008 18:08
#1
Static metod içinde asp.net kontrollerini kullanamıyoruz.
GridView gl = new GridView();
gl.DataSource = ds;
gl.DataBind();
StringWriter sw = new StringWriter();
HtmlTextWriter ht = new HtmlTextWriter(sw);
gl.RenderControl(ht);
return sw.ToString();
Bu şekilde gridi yükleyip String olarak göndermek yerine grid e erişip Bind işlemi yapamazmıyız daha pratik yolu yok mu. Birde [WebMethod] Static bir methodun Atrributesi mi olmak zorunda.
Eyp
01 Ekim Çarşamba 2008 18:11
#2
Asp.net ile Jquery kullanımı ile ilgili daha fazla örneği nereden bulabiliriz. Sizin makaleleriniz gayet aydnlatıcı ancak değişik örnekleri incelemek istiyorum
Merhabalar. Jquery ile static method kullanmalıyız. Dinamik olarak kontrollere ulaşmak istiyorsak kullanıcı kontrolleri kullanabiliriz. Ancak yine onunda html çıktısını elde edeceğiz. Ama kontrollere ulaşabiliyoruz.
Buradaki yazı işini görebilir. Kaynak olarak .net ile ilgili bi yer yok. Sadece nette gördüğüm uygulamaları kendim yapmaya çalışıyorum.
Selam verdiğiniz uygulama cok güzel ellerinize sağlık fakat aynı işlemi asp yapmak mümkün mü ?
Merhaba. Bu işlemi fonksiyonlar ile yapıyorum. Yani bu fonksiyonları yazabileceğeniz her programlama dili ile bu ve bu tür uygulamaları yapabilirsiniz. Ancak ben bu uygulamayı yapacak kadar asp bilmiyorum.
merhabalar arkadaşlar ben özel bir soru soracağım size bir sayfa hazırlayacağım aspx + c# ile admin panelinden haberi veritabanına kaydettim bu veri tabanına kaydettiğim haberleri anasayfada ilk 5`ini göstertmek istiyorum haberin başlığına geldiğimde sol tarafta haberin resmide gözüksün haber sayfalarındaki gibi nasıl yapabilirim söylermisiniz arkadaşlar birde örnek yaparsanız çok lazım`da arkadaşlar
Merhaba. Yapmak istediğin çok zor birşey değil. Sadece veritabanından son 5 veriyi çekeceksin. Bunu yapmak kolay. Kullanıdğın veritabanlarına göre sorguları var. Manşet sistemine gelince de sitemde ve internette birçok örnek var. Bunlardan birini kullanbilirsin. Data kontrolü olarak Repeater kullanmanı tavsiye ederim.
İyi Çalışmalar!
güzel bi iş anacak cs de veriyi HttpContext.Current.Request.Params["sayfa"].ToString(); şeklinde alabilirsiniz. form dan veriler cekilecekse data: $(`#form1`).serialize() öneririm.
deniz
02 Ağustos Pazar 2009 17:17
#9
merhaba.Ana sayfanızda 6 tane konu listettiriyorsunuz Ornegin 2. sayfaya tıkladıgımız zaman farklı bir sayfada 7 ile 12 arasındaki konuları bind edebiliyorsunuz Ben bunu bir türlü yapamadım.GridView yada Datalist ile aynı sayfada sayfalama yapılıyor .Ama ben farklı bir sayfada geri kalanını bind etmek istiyorum.Link ile dinamik olarak sayfa olusturabiliyorum.Yani buradaki sorguyu bir türlü yapamadım.Bu konuda bilgilendirirseniz sevinirim.Konu baslıgıyla alakasız oldu kusura bakmayın
Bir şey daha; örneğin facebooktaki gibi hersayfada bir resim ve o resime ait yorumlar var.Bir sayfaya tıkladığımızda başka bir sayfanın url kısmına photoid yi bind edip ona göre yorumları çekiyor. Buna benzer bir sayfalama nasıl yapılır??Biraz fazla soru srdum ama bir türlü isin icinden cıkamadım :)
Merhaba. Bunun için kullandığın veritabanına göre sayfalama yapman gerekir ve bu konuda hem mysql için hem de ms sql için yazım var. Mysql için
buradaki, ms sql için ise
buradaki yazım örnek olabilir. Diğer konuda ise öncelikle Facebook'un kendine özel bir dili olduğunu belirteyim. Dediğin gibi bir örnek için farklı yöntemler geliştirilebilir. Url'den bilgi alıp, buna göre işlem yapmak için querystring mantığını incelemeni öneririm. Sitemde de bu konuda birkaç örnek mevcut.
merhaba, öncelikle sitenizi çok beğendim ve listeme ekledim. Benim Sorum: Asp ve Access ile bu sayfalamayı nasıl kullanabilirim, sitenize bu şekilde bir örnek ekleyebilir misiniz? veya bu şekilde bir örnek linki de olabilir. Saygılar.
Asp ile çok fazla uygulama geliştirmiyorum. Ancak bu türlü bir işlem için bir metot yazmak yaterli olur. Bu metoda url'den veya başka bir kontrolden gelecek olan aktif sayfa numarasını parametre olarak göndermek ve bu değere göre de gerekli işlemleri yapmak yeterli olur. Şu anda bir örnek yapmam zor.
kullanamadım sayfada kodlar tamam veritabanı bağlantısını yaptım sayfa çalışıyor fakat boş geliyor
"Data.aspx/getir?sayfa="+sayfa, ayrıca bunu da anlamadım hazır kodları varsa link verebilirmisiniz
Yazımın son bölümünde örneğin linki var. İndirip incelyebilirsin.
Merhaba,Ben bu uygulamayı masterpage li bir projede yapıyorum. Sorunum şu masterpage de jquery scriptini kullandıyorum, kategori sayfamda ise bu kodları uyguladım. base.OnLoad(e); buraya geldiğinde tekrar pageload kodu çalışıyor, getir metfoduna hiç girmiyor, base.onload(e) kodunu kaldırırsam bu seferde linkler doluyor, datalist gelmiyor.Sayfa kaynağını görüntülediğimde jquery scripti ve masterda kullandığım script kodları görünüyor. Kategori.aspx scripti görünmüyor.
success: function(msg){
$("#data").html(msg.d);
}
burada error : da unfined mesajı alıyorum, nden olabilir.Linkler geliyor gerçi hep 5 link geliyor ya, data dolmuyor, sizin örenkteki Gridview'i Datalist olarak değiştirdiğimde, data boş geliyor.
Merhaba. Öncelikle bu örneği çok çok önce yaptığımı ve oldukça amatör olduğunu söyleyim. Ancak işin mantığını kavramak ve daha iyisini geliştirmek için iyi bir örnek sayılır. Burada sayfaları ayrı oluşturup verileri ayrıca çeken bir yapı var. Ancak buna gerek kalmadan hem sayfaları hem de verileri kontrol içinde oluşturup, kontrolü render ettiğimizde tüm verileri topluca alırsak daha kolay bir kullanım olur. Buradaki bahsettiğin sıkıntı hatırladığım kadarıyla GridView'ın databind edildiğinde otomatik olarak verileri listelemesinin datalist kontrolünde olmamasından kaynaklanıyor. Yani datalist databind edildiğinde verileri listelemesi için itemtemplate bölümünün belirlenmesi gerekiyor. Ancak belirttiğim gibi bu biraz kullanışsız bir yöntem. Bunun yerine UserControl kullanıp, bu kontrolleri Ajax işlemlerinde render etmeyi denemelisin. Bu konuda sitemde birçok yazı ve örnek mevcut.