سؤال

عند محاولة استخدام جزء الترحيل من GridView في طلبي، أتلقى الخطأ التالي:

The GridView 'GridView1' أطلق الحدث PageindExChanging الذي لم يتم التعامل معه.

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

المحلول 2

أنا خلط إجاباتك وأحصل على إجابتي. حل هذه المشكلة مثقولة هذا الرمز:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    DataBind();
}

نصائح أخرى

تحتاج إلى إضافة EventHandler لإخبار GridView بالصفحة التي يجب أن تنظر إليها كما أظن أنك قمت بعمل .databind () في التعليمات البرمجية. مثال سيكون:

وضع علامة على:

<asp:GridView ID="GridView1" runat="server"
    EnablePagingAndSortingCallbacks="true"
    OnPageIndexChanged="GridView1_PageIndexChanged" />

رمز:

    protected void GridView1_PageIndexChanged(object sender,
                                              GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }

هذا يعني أن DataSet المرتبطة بجائزة GridView لا يدعم الترحيل.

هذا لا يعني أنه لا يمكنك طبحاتها. للقيام بذلك سوف تحتاج إلى كتابة الرمز الخاص بك في حدث pageindexchanging.

لهذا النوع من المشاكل يمكن للمرء استخدام العرف ضوابط

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