ASP.NET 1.1 - Bir aspx sayfasında databound veriboundum ve bir metin kutusunda bir değer görüntüler. Kullanıcı bu değeri değiştirebilir, daha sonra, arkasındaki kodun temelde her bir DataGridItem içinden geçtiği, bir metin kutusunun ID'si için bir FindControl yapar ve daha sonra bir metin için bir .Text değeri atar. veritabanını günceller. Datagrid, yeni değerlerle yeniden dalgalanıyor.Datagled metin kutusunun değiştirilmiş bir değeri datagrid içinde nasıl alınır
Yapmakta olduğum sorun, .tex değerini değişkene atarken, alınan değer, yeni girilen kullanıcı değeri değil, orijinal veri-değeridir. Bu davranışa neden olabilecek herhangi bir fikir var mı?
kod örneği:
foreach(DataGridItem dgi in exGrid.Items)
{
TextBox Text1 = (TextBox)dgi.FindControl("TextID");
string exValue = Text1.Text; //This is retrieving the original bound value not the newly entered value
// do stuff with the new value
}
Teşekkür
Merhaba Aros, Evet o button_click durumunda: Ben de çok DataGrid denetimi ve tüm kullanarak Scott Mitchell mükemmel bir makale dizi okuma öneriyoruz
işlevleri var. Sadece sayfa_load'taki bağın kontrol ediliyor ... Lanet olsun - işte bu - button_click'den önce çağrılırsa (! Page.IsPostBack) dışında bağlanıyor. Teşekkürler – acripps