بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
عندي مشكلة في تعديل بيانات المستخدم
ووضعت مثال على المشكلة في المرفق
اتمنى منكم المساعدة
بسم الله الرحمن الرحيم
اخى العزيز
انت ممكن تشيل الكود اللى فى ال LOAD
و ضعه فى ال
id_TextChanged
زى دى
protected void id_TextChanged(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ds.ConnectionString;
con.Open();
SqlCommand cm = new SqlCommand();
cm.Connection = con;
cm.CommandText = "select * from Customers where Customer_ID='" + id.Text + "'";
SqlDataReader dr;
dr = cm.ExecuteReader();
if (dr.Read())
{
id.Text = dr["Customer_ID"].ToString();
name.Text = dr["Customer_Name"].ToString();
phone.Text = dr["Phone_Customer"].ToString();
email.Text = dr["Email_Customer"].ToString();
country.Text = dr["Country_Customer"].ToString();
city.Text = dr["City_Customer"].ToString();
}
dr.Close();
con.Close();
}جرب و رد على
اتمنى اكون افدتك
تم تعديل هذه المشاركة بواسطة bodaman22 في 26 ديسمبر 2010 في 13:29
نعم عزيزي bodaman22 قد تعمل ولكن هذا مثال لتقريب صورة ما اريد ان افعله
ولكن اعتقد ان حل المشكلة هو في معرفة كيف استطيع ان اجعل PostBack للزر يعمل قبل الصفحة
او من عنده حل ينورنا الله ينور عليكم
وهذا الكود الاصلي لما اريد ان اعمله وهو ان يستطيع المستخدم تغيير بياناته
;
أخي الكريم...
تقنياً:
يسبق حدث (Postback) حدث (Click) الخاص بالزر دوماً لأن الزر (من جهة ال HTML) سيقوم بعمل Submit مما يستدعي إجراء Postback للصفحة قبل استدعاء الحدث الخاص بالزر.
بشكل عام:
يشكل هذا الموضوع مشكلة كبيرة في بيئة ASP.Net والتي تم حلها نهائياً في ASP.Net MVC الجديدة.
والمشكلة أنه عند كل Postback فأي شي قد تم تعريفه بشكل ديناميكي سيتم فقدانه وعليك بناءه من جديد في القسم if( Page.IsPostBack
ما أريد قوله: لماذا تقوم بالتعديل بهذه الطريقة؟
لماذا لا تعتمد على GridView؟ فهي الأنسب في هذه الحالة.
مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة
هل افهم من كلامك عزيزي LordCover انه لايمكن باي حال من الاحوال عمل هذه الطريقة على asp.net
,وانه لايوجد حل لها؟!!!
من ناحيتي اتوقع انه يوجد حل ما ولكن ما زلت ابحث عنه؟
ما زلت انتظر من ينورنا بعلمٍ من عنده؟
السلام عليكم
يبدو أن لديك خلط فى المفاهيم , فى البداية رأيت المشروع, وقلت لنفسى ماذا يريد أن يفعل فتوصلت لما أظن انك تريده ,فقمت بإضافة بعض الأمور ليؤدى المهمة بشكل جيد :
تجدها فى المرفقات :
المثال مازال يحتاج إلى المزيد من العمل , لتحسين طريقة كتابة الكود والأداء كذلك . فخذ هذا فى الإعتبار . لكنه يعمل فى الوقت الحالى .
تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 28 ديسمبر 2010 في 04:58
Ahmed Moosa
Microsoft Community Contributor | MCC
Microsoft Certified Professional Developer | MCPD
Microsoft Certified Technology Specialist | MCTS
Senior .NET Developer
.Net Trainer
English blog : http://weblogs.asp.net/ahmedmoosa/
مدونة عربى : http://ahmedmoosa.wordpress.com/
Ahmed Moosa كتب:السلام عليكم
يبدو أن لديك خلط فى المفاهيم , فى البداية رأيت المشروع, وقلت لنفسى ماذا يريد أن يفعل فتوصلت لما أظن انك تريده ,فقمت بإضافة بعض الأمور ليؤدى المهمة بشكل جيد :
تجدها فى المرفقات :
المثال مازال يحتاج إلى المزيد من العمل , لتحسين طريقة كتابة الكود والأداء كذلك . فخذ هذا فى الإعتبار . لكنه يعمل فى الوقت الحالى .
يعطيك العافية على الحل الجميل رغم ان المثال لم يعمل معي لا ادري لماذا
لكن نظرت الى الكود واعجبتني طريقة حلك
اعلم ان المثال يحتاج الى المزيد من العمل و الكثير من الخبره التي نكتسبه منك ومن امثالك
حفظك الله ونور طريقك شكرا اخي احمد موسى
واسف على التاخير