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.
Ben UpdatePanel kullanıyorum acayip işe yarıyor :D
Updatepanel kullanışlı olabilir ama hız ve performans açısından jQuery ile yarışamaz.
can
23 Ağustos Pazartesi 2010 23:05
#21
hocam öncelikle elinize sağlık. bende şu an bununla uğraşıyorum ve çok sıkıntı çektim . update panel kullandım sorun yaşadım. bunu kullandım güzel çalışıyor ama ben bunu kendim oluşturdugum bir dataliste bağlayamadım. özel bir datalistte template yaptım ve sayfalamayı buna bağlamak istiyorum nasıl yapabilrim nerde hata yapıyorum acaba.
Öncelikle buradaki örnek çok eski ve çok acemi sayılır. Ancak fikir verme bakımından güzel bir örnek. Yapmaya çalıştığın örnek için buradaki örneği indirip incelemen faydalı olacaktır. Çünkü değiştirmen gereken tek yer datasource olarak tanımlanan verilerin senin verilerin olacak ve data kontrolde de senin verilerin gözükecek. Bu şekilde örneği inceleyebilir ve kendi yapacağına uyarlayabilirsin.
Can
26 Ağustos Perşembe 2010 16:13
#23
Hocam Update panel ile ilgili bir sorun yaşıyorum ve baya bir süredir çözemedim yardımcı olursanız sevinirim. Sorun şu update panel içerisinde bir datalistim var ve burada güncelle butonuna tıkladıgı zaman itemcommand dan id sini ve tıklananan alanların verilerini textboxlara alıyorum. sorun şu verileri aldıktan sorna update panel içerisindeki butun kontroller donuyor çalışmıyor hiç biri ta ki refresh yapana kadar sayfayı sonra bir daha çalışıyor ama bir sefere mahsus. sorun ne olabilir hocam ?
Updatepanel ile pek uğraşmadım. Scriptleri kendin yazarsan daha esnek daha rahat oluyorsun. Ancak updatepanel bunu sağlamıyor. Yaşadığın sorunda ise muhtemelen script sorunu oluşuyordur. Firebug ile sorun olup olmadığını görebilirsin. Onun dışında daha fazla yardımcı olamam.
can
27 Ağustos Cuma 2010 22:12
#25
Anladım hocam teşekkürler ilginiz için.
merhabalar bu örneğinizde gridviewın OnDataBound özelliğini kullanmamız mumkun mu ya. nasıl yapabiliriz.
@fatih, burada verdiğim örnek oldukça eski dönemde yapmış olduğum bir örnek. Böyle b,rşey yapmak istiyorsan grid gibi hazır kontroller yerine döngülerle kendi data alanını oluşturman daha kullanışlı olacaktır.
Hocam girdviewın datasource sunu verdik. Veriler yüklenirken gridviewın alanlarını nasıl ayarlayacaz.Donguyle her kayıt için gridviewa alan mı tanımlamamız gerekiyor. ornek uygulama var mıs sizde yada kaynak gosterebilirmisiniz lutfen.
@fatih, gridin alanları sen belirtim yapmazsan datasoruce'un aynısı olur. Eğer kendin kolonları belirtirsen istediğin kolonun girdde olmasını sağlarsın. Bunun için gride datasource ile uygun olacak biçimde kolon tanımlamalısın.