سؤال
لدي DataGrid، مع ItemTemplate الذي يحتوي على صورة وتسمية.في EditItemTemplate يتم استبدال التسمية بمربع نص.مشكلتي هي أن قالب التحرير لا يظهر إلا عندما أقوم بالنقر فوق الزر "تحرير" في المرة الثانية.ما يعطي؟
المحلول
تأكد من إعادة ربط DataGrid بعد تعيين خاصية EditItemIndex.
يحرر:متفق عليه مع ماسا.أفضل الممارسات هي نقل ربط البيانات الخاص بك إلى أسلوب منفصل واستدعائه أولاً عند تحميل الصفحة الأولى، ومرة أخرى بعد تعيين EditItemIndex.
نصائح أخرى
تأكد من التحقق من Page.IsPostback قبل ربط شبكة البيانات الخاصة بك.قد يكون الأمر أنك ملزم أثناء كل تحميل للصفحة.
If Not Page.IsPostBack() Then
DoDataBinding()
End If
لا تنتمي إلى StackOverflow