![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 11/2007
Mesaj: 44
|
Merhabalar. Sorunum Datalist-DetailsView ilişkisi kuramamak. Örneğin Default.aspx'de bir adet Datalist var ve Makale başlıklarını link halinde listeliyor. Tıklandığında ise http://localhost:4118/DESTEK/site/Ma...spx?MakaleId=6 şeklinde bir sayfaya gidiyor. MakaleDetay.aspx'de bir adet DetailsView var ama hangi başlığa tıklarsak sadece o makalenin gelmesini istiyorum ama hepsi geliyor. Sorunun querystringte olduğunu düşünüyorum ama çözüm bulamadım başka forumlarda da sordum ama olayı adım adım anlatabilir misiniz? Şimdiden çok teşekkürler. |
| | |
| | #2 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,827
|
DetailsView verisini nereden çekiyor? Eğer SqlDataSource den çekiyorsa ona bir QueryStringParameter ekleyerek yapabilirsin. Eğer zaten QueryStringParameter kullanıyorsan onun DefaultValue özelliğini bir kontrol et.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #3 (permalink) | |
| Üye Üyelik Tarihi: 11/2007
Mesaj: 44
| Alıntı:
bunu nasıl yapabileceğimi anlatır mısın? Kusura bakma acemilik![]() bu arada DetailsView verisini Table_Makaleler adlı bir tablodan alıyor. | |
| | |
| | #4 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,827
|
Kodu mümkün olduğu kadar kısa bir şekilde ve CODE tagları arasında buraya ekleyebilir misin?
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #5 (permalink) |
| Üye Üyelik Tarihi: 11/2007
Mesaj: 44
| Kod: Haberler haber;
protected void Page_Load(object sender, EventArgs e)
{
haber = new Haberler();
if (!IsPostBack)
{
if (haber.HaberId>0)
{
haberBagla();
}
}
}
void haberBagla()
{
HaberlerVeriTabani haberVt=new HaberlerVeriTabani();
haber.HaberId = Convert.ToInt16(Request.QueryString["HaberId"]);
DetailsView1.DataSource = haberVt.Listele();
DetailsView1.DataBind();
}
}
|
| | |
| | #6 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,827
|
*haberVt nesnesinin parametre olarak int alan ve sadece ilgili haberin detaylarını döndüren bir metodu yok mu? * Eğer yok ise Listele() metodunun kodlarını yazıver, oradan fikir yürüterek tek haberin detaylarını bir DataTable içinde döndüren kodu yazalım.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #7 (permalink) |
| Üye Üyelik Tarihi: 11/2007
Mesaj: 44
|
Listele metodunun kodları Kod: public DataTable Listele(AltKategori altKategori)
{
Baglan();
komut = new SqlCommand("usp_AltKategoriyeGoreHaberListele", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.AddWithValue("@AltKategoriNo", altKategori.AltKategoriId);
okuyucu = komut.ExecuteReader();
tablo = new DataTable();
tablo.Load(okuyucu);
baglanti.Close();
return tablo;
}
Kod: ALTER procedure usp_AltKategoriyeGoreHaberListele
(
@AltKategoriNo int
)
AS
select *
from View_AltKategoriyeGoreHaberListele
where AltKategoriId=@AltKategoriNo
|
| | |
| | #8 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,827
| Kod: public DataTable Listele(AltKategori altKategori)
{
Baglan();
komut = new SqlCommand("usp_AltKategoriyeGoreHaberListele", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.AddWithValue("@AltKategoriNo", altKategori.AltKategoriId);
okuyucu = komut.ExecuteReader();
tablo = new DataTable();
tablo.Load(okuyucu);
baglanti.Close();
return tablo;
}
public DataTable Listele (int alt_kategori)
{
DataTable sonuc = new DataTable();
Baglan();
komut = new SqlCommand();
komut.Connection = baglanti;
komut.CommandText = "SELECT * FROM Table_Haberler WHERE AltKategori=@kategori";
komut.Parameters.AddWithValue("@kategori", alt_kategori);
komut.CommandType = CommandType.Text;
using(SqlDataAdapter adapter = new SqlDataAdapter(komut))
{
adapter.Fill(sonuc);
}
return sonuc;
}
Kolay gele.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Başka Butona Tıklayınca DetailsView Kayboluyor? | ofaruk_k | ASP | 7 | 30/08/2007 19:36 |
| detailsview editbutton | dankyy1 | ASP | 3 | 22/08/2007 10:46 |
| DetailsView de data relation ?? | criterian | ASP | 2 | 16/12/2006 10:59 |
| DetailsView ve Kilitlenme | Psychaos | ASP | 3 | 30/06/2006 11:59 |
| DetailsView ve Template Column | Psychaos | ASP | 15 | 23/06/2006 17:49 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |