سؤال

لدي ASPXGRIDVIEW على صفحتي. أريد أن يكون المستخدمون قادرين على إعداد بعض البيانات على شكل الويب، وبعد الضغط على زر واحد، تتم قراءة البيانات من الشاشة، ويجري إنشاء كائن Validated و Bussines. يحتوي هذا الكائن على وظيفة GetData ()، وإرجاع مجموعة من الكائنات التي تمثل الصفوف في شبكة.
أريد ASPXGrid بعدم ملء، حتى ينقر المستخدم على الزر. أعلم أنني أستطيع تعيين DataSourceid في وقت التصميم إلى NULL - ولكن بعد ذلك فقدت توافر أعمدة الشبكة المزامنة مع خصائص كائن (لا يمكنني إضافة أو تحرير بعض خصائص العمود لأعمدة جديدة). أعلم أنني أستطيع اعتراض حدث ObjectCreating وتوفير الشبكة مع كائن مزيف يعود مجموعات البيانات الفارغة. ولكن هل هناك أي حلول أكثر أناقة؟

هل كانت مفيدة؟

المحلول

متى تفعل DataBind() يتصل؟ لا يمكن أن تضع ذلك داخل if كتلة للتأكد من أنها تحدث فقط على عون البريد؟

if(Page.IsPostBack) {
    DoDataBindingStuff();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top