Teknoloji Haberleri
DH
forum
mini
Uygulama ile
aç
Uygulama ile Aç
Giriş
Kayıt
DH Anasayfa
İndirim Kodu
Ara
Popüler
Foruma Git
Hakkımızda
Destek
Mobil Sürüm
Standart Site Görünümü
Bu Konuda
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
Asp / Asp.NET
Bu Konuda
Bağlan:
Facebook
Google+
Twitter
Aşağı Git
Tüm Forumlar
Web Tasarım - Programlama
Yazılım Geliştirme
Asp / Asp.NET
Datalist Icinde TextChanged Kullanimi ?
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
399
Tıklama
0
Öne Çıkarma
1. sayfa
Datalist Icinde TextChanged Kullanimi ?
Cevap Yaz
Konuya Özel
Linkli Mesajlar
Seçkin Yorumlar
S
stylemania
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
10 yıl
Onbaşı
Konu Sahibi
Merhaba arkadaslar. Yapmakta oldugum bir okul yonetim sisteminde, guncelleme yapmak isterken hata aliyorum.
DataList1 icinde DataList2 kullanarak textchanged ile guncelleme yapmak istiyorum. Fakat su hatayi aliyorum
Collection was modified; enumeration operation may not execute.
Bu islem icin kullandigim kod soyle :
<asp:DataList ID="DataList2" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:LinkButton ID="Label7" runat="server" Text='<%# Eval("ExamID") %>' ForeColor="Black" Visible="False"></asp:LinkButton>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("Exam") %>' Width="18px" AutoPostBack="True" ontextchanged="TextBox2_TextChanged"></asp:TextBox>
</ItemTemplate>
</asp:DataList>
Burdaki DataList2, DataList1'in icinde yer aliyor.
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
foreach (DataListItem dli in DataList1.Items)
{
DataList DataList2 = (DataList)dli.FindControl("DataList2");
TextBox TextBox2 = (TextBox)DataList2.FindControl("TextBox2");
LinkButton Label7 = (LinkButton)DataList2.FindControl("Label7");
SqlCommand cmdupdate = DBTools.Komut("update Exams set Exam=@Exam where ExamID=@ExamID");
cmdupdate.Parameters.AddWithValue("@Exam", Convert.ToInt32(TextBox2));
cmdupdate.Parameters.AddWithValue("@ExamID", Convert.ToInt32(Label7));
try
{
cmdupdate.Connection.Open();
cmdupdate.ExecuteNonQuery();
ExamDoldur();
cmdupdate.Connection.Close();
}
catch (Exception)
{
throw;
}
}
}
veritabani ise
ExamID int
Exam smallint
Yardimci olabilerseniz buyuk bir bolumu bitmis olacak. Tesekkur ederim.
< Bu mesaj bu kişi tarafından değiştirildi
stylemania
--
14 Eylül 2015; 15:47:29
>
1. sayfa
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili
veri politikamıza
gözatın.
DataList1 icinde DataList2 kullanarak textchanged ile guncelleme yapmak istiyorum. Fakat su hatayi aliyorum
Collection was modified; enumeration operation may not execute.
Bu islem icin kullandigim kod soyle :
<asp:DataList ID="DataList2" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:LinkButton ID="Label7" runat="server" Text='<%# Eval("ExamID") %>' ForeColor="Black" Visible="False"></asp:LinkButton>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("Exam") %>' Width="18px" AutoPostBack="True" ontextchanged="TextBox2_TextChanged"></asp:TextBox>
</ItemTemplate>
</asp:DataList>
Burdaki DataList2, DataList1'in icinde yer aliyor.
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
foreach (DataListItem dli in DataList1.Items)
{
DataList DataList2 = (DataList)dli.FindControl("DataList2");
TextBox TextBox2 = (TextBox)DataList2.FindControl("TextBox2");
LinkButton Label7 = (LinkButton)DataList2.FindControl("Label7");
SqlCommand cmdupdate = DBTools.Komut("update Exams set Exam=@Exam where ExamID=@ExamID");
cmdupdate.Parameters.AddWithValue("@Exam", Convert.ToInt32(TextBox2));
cmdupdate.Parameters.AddWithValue("@ExamID", Convert.ToInt32(Label7));
try
{
cmdupdate.Connection.Open();
cmdupdate.ExecuteNonQuery();
ExamDoldur();
cmdupdate.Connection.Close();
}
catch (Exception)
{
throw;
}
}
}
veritabani ise
ExamID int
Exam smallint
Yardimci olabilerseniz buyuk bir bolumu bitmis olacak. Tesekkur ederim.
< Bu mesaj bu kişi tarafından değiştirildi stylemania -- 14 Eylül 2015; 15:47:29 >