काम नहीं कर रहा है, ऐसा लगता है कि एक सूची दृश्य नियंत्रण में पेजिंग जोड़ना आसान होना चाहिए, लेकिन यह मेरे लिए काम नहीं कर रहा है। सूची में ListView और DataPager नियंत्रण जोड़ने और उन्हें एक साथ तारों को जोड़ने के बाद, मुझे बहुत अजीब व्यवहार मिल रहा है। DataPager सूची दृश्य के पृष्ठ आकार को सही ढंग से सीमित करता है, लेकिन पेजिंग बटन पर क्लिक करने से ListView बिल्कुल प्रभावित नहीं होता है। पेजिंग बटन लगता है कि वे कर रहे हैं वे काम कर रहे हैं, क्योंकि अंतिम पृष्ठ पर जाने पर अंतिम बटन अक्षम होता है, लेकिन ListView कभी नहीं बदलता है। साथ ही, इसे कुछ भी करने के लिए डेटापेजर पर दो क्लिक लगते हैं, यानी, आखिरी बार क्लिक करने पर कुछ भी नहीं होता है, लेकिन दूसरी बार क्लिक करने से डेटापेजर प्रतिक्रिया करता है जैसे अंतिम पृष्ठ अब चुना गया है।DataPager के साथ ListView
एकमात्र चीज जो मैं सोच सकता हूं वह यह है कि मैं रनटाइम (LINQ ऑब्जेक्ट में) पर डेटासोर्स को बाध्य कर रहा हूं, लिंककटाससोर्स नियंत्रण या कुछ भी नहीं उपयोग कर रहा हूं। क्या किसी ने इस व्यवहार को देखा है? क्या मुझसे कुछ गलत हो रही है?
<asp:DataPager ID="HistoryDataPager" runat="server" PagedControlID="HistoryListView" PageSize="10">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="true" ShowLastPageButton="true" />
</Fields>
</asp:DataPager>
<asp:ListView ID="HistoryListView" runat="server">
...
</asp:ListView>
में कोड-पीछे:: यहाँ कोड मैं का उपयोग कर रहा है
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
HistoryListView.DataSource = From x in myContext.myTables ...
DataBind()
End If
End Sub
आप इसे DataBind को * फिर से की जरूरत नहीं है *। लेकिन हाँ, आप इस समस्या को प्रीरेंडर में डाटाबेसिंग द्वारा ठीक कर सकते हैं। –
यह सबसे बेवकूफ चीज है जिसे मैंने कभी भी ASP.net से देखा है (हालांकि मुझे यकीन है कि इससे भी बदतर है)। लेकिन इसे खोजने के लिए धन्यवाद। मैंने कभी नहीं सोचा था कि एक pre_render बग होगा। – Dexter
@ सैम जब मैं पूर्व रेंडर का उपयोग सूची को ओवरराइड करता हूं व्यू डेटासोर्स शून्य हो जाता है (अगले बटन पर क्लिक करने पर) और फिर कोई रिकॉर्ड प्रदर्शित नहीं होता है ... कोई अनुमान? – tariq