2010-06-10 11 views
8

मैं अभी एक नई परियोजना शुरू कर रहा हूं और मुझे कुछ अजीब चीजें हो रही हैं।मेरे रिपेटर कोड में पीछे क्यों है?

एएसपी.नेट 3.5, वीएस 2008।

मैंने पुनर्निर्माण, वीएस बंद करने, सबकुछ हटाने और फिर से svn से प्राप्त करने का प्रयास किया है, लेकिन मुझे समझ में नहीं आ रहा है कि निम्नलिखित में पुनरावर्तक पृष्ठ_लोड पर क्यों शून्य है।

मुझे पता है कि यह एक हेडलैपिंग पल होने जा रहा है। मेरी मदद करें?

मार्कअप:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GalleryControl.ascx.cs" Inherits="Site.UserControls.GalleryControl" %> 
<asp:Repeater ID="rptGalleries" runat="server"> 
    <HeaderTemplate><ul></HeaderTemplate> 
    <ItemTemplate> 
     <li>wqe</li> 
    </ItemTemplate> 
    <FooterTemplate></ul></FooterTemplate> 
</asp:Repeater> 

कोड के पीछे

public partial class GalleryControl : System.Web.UI.UserControl 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     rptGalleries.DataSource = new[] {1, 2, 3, 4, 5}; 
     rptGalleries.DataBind(); 
    } 
} 

डिजाइनर:

public partial class GalleryControl { 

    /// <summary> 
    /// rptGalleries control. 
    /// </summary> 
    /// <remarks> 
    /// Auto-generated field. 
    /// To modify move field declaration from designer file to code-behind file. 
    /// </remarks> 
    protected global::System.Web.UI.WebControls.Repeater rptGalleries; 
} 

मेरी पुनरावर्तक अशक्त क्यों है? एफ क्या चल रहा है?

<ux:GalleryControl runat="server" ID="uxGalleryControl"/> 

web.config इस है (मैं पहले कभी नहीं यह करने के लिए मिला है, लेकिन मेरे masterpage किसी अन्य उपयोगकर्ता नियंत्रण नहीं मिल के बारे में शिकायत की गई थी):

संदर्भित पेज इस है।

<add tagPrefix="ux" namespace="Site.UserControls" assembly="Site" /> 
+0

बहुत अजीब। क्या आपने दोहराना नियंत्रण के लिए अपनी .aspx.designer.cs फ़ाइल की जांच की थी? शायद किसी कारण से डिजाइनर ने संदर्भ को स्वत: उत्पन्न नहीं किया? मैंने देखा कि पहले होता है। – RPM1984

+0

हाँ यह वहां है। अद्यतन प्रश्न –

+0

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

उत्तर

14

सिर के बल्लेबाजी के घंटों के बाद मुझे अंत में यह पता चला है।

मैं बताए गए वेब कॉन्फ़िगरेशन में उपयोगकर्ता नियंत्रण का संदर्भ दे रहा था (मैंने असेंबली के साथ रजिस्टर विधि भी कोशिश की)। मुझे लगता है कि नियंत्रण एक ही असेंबली में हैं जब इस विधि के साथ एक अजीबता है। तो उन्हें इस तरह संदर्भित करना:

<%@ Register Src="~/UserControls/GalleryControl.ascx" TagPrefix="ux" TagName="GalleryControl" %> 

तुरंत काम किया।

मुझे आशा है कि एक ही समस्या वाले किसी और को यह उपयोगी लगेगा।

+0

धन्यवाद, मेरी समस्या तुरंत हल! – johna

0

मुझे एक समान समस्या थी, केवल यह समझने के लिए कि प्रश्न में दोहराव एक और दोहराने वाले (बड़े पैमाने पर) शीर्षलेख टेम्पलेट में था। हेडर टेम्पलेट को इस तरह से पुन: व्यवस्थित करना कि दोहराना कहा गया था, समस्या हल हो गई ... अजीब कि कोई संकलक त्रुटियां नहीं थीं हालांकि

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