سؤال

ولدي مشكلة مع برفومنس في موقع الويب الخاص بي.

وأستخدمه NHibernate لاسترداد جداول قاعدة البيانات الخاصة بي وAspxGridView كمكون من DevExpress. بعد التصحيح وجدت مشكلة في الاتصال مع ثنائي الحدث الدعوة Page_Load.

وماذا يمكنني أن أفعل؟ قد يكون gridview devexpress بعد إجراء تهيئة طلب اياكس إلى الخادم ودورة حياة الصفحة تشغيل مرة أخرى؟

وعينة:

protected Page_Load(Object sender, EventArgs e)
{
   if (!IsPostBack)
   {
     grid.DataSource = GetValuesFromHibernate();
     grid.DataBind();
   }
}

واتصل Page_Load: 2

وشكرا لكم.

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

المحلول

وميزة AJAX ASP.NET من يخلق مكالمة عادية دورة حياة الصفحة. وبالتالي فإن الرمز الذي نشر لا تعمل مع التحكم AspXGridView من DevExpress.

والحل هو بناء / الاستعلام عن البيانات مرة واحدة فقط وملء الشبكة مع أنه في كل مرة صفحة يسمى.

وهنا هو نموذج التعليمات البرمجية التي تستخدم الدورة للقيام بذلك:

http://community.devexpress.com/forums/p/ 68052 / 231725.aspx # 231725

نصائح أخرى

وDevExpress لديه مركز دعم جيد للغاية. اسال اسالتك. بعد جوابهم نشرها هنا. أنا باستخدام DevEx جدا: -)

لم أكن أي حلول، ولكن عندما أحاول أن أكتب مرة أخرى رمز المشروع. انه لشيء رائع العمل.

وشكرا لكم أيها الرجال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top