2009-01-15 11 views
6

सेट करें मेरे पास एक खोज है जो परिणामों को प्रदर्शित करने के लिए ListView का उपयोग करती है। मैं परिणामों के पेजिनेशन को संभालने के लिए डेटा पेजर का भी उपयोग करता हूं।asp.net डेटापेजर, पेज इंडेक्स

       <asp:DataPager ID="dpProducts" PagedControlID="lvProducts" runat="server" PageSize="12"> 
            <Fields> 
             <asp:NextPreviousPagerField PreviousPageText="< Prev" NextPageText="" /> 
             <asp:NumericPagerField ButtonCount="10" /> 
             <asp:NextPreviousPagerField NextPageText="Next >" PreviousPageText="" /> 
            </Fields> 
           </asp:DataPager> 

यह बहुत अच्छा काम करता है। मेरी समस्या यह है कि खोज परिणामों को ब्राउज़ करते समय कहें कि मैं पेज 3 पर जाता हूं। फिर मैं एक नई खोज करने का फैसला करता हूं।

अब, नए खोज परिणाम प्रदर्शित होते हैं, लेकिन मैं उनमें से 3 पृष्ठ पर हूं। मैं डेटापेजर का पेजइंडेक्स 0 पर वापस रीसेट करना चाहता हूं यदि मैं एक नई खोज करता हूं।

क्या कोई तरीका है कि मैं इसे कोड-बैक या .aspx पृष्ठ पर कर सकता हूं?

उत्तर

7

मैंने इसे समझ लिया। _Click घटना में मुझे इसे जोड़ना पड़ा: dpProducts.SetPageProperties (0, int.Parse (ddlNumOfItems.SelectedValue), सत्य);

संबंधित मुद्दे