2014-07-09 13 views
5

में ScriptManager मैं Scriptmanager संबंधित कोई प्रश्न है, मेरा सवाल यह है: मैं इसके लिए मास्टर पृष्ठ में एक ScriptManager की जरूरत है:मास्टर पेज और सामग्री पेज

<asp:ScriptManager ID="scriptManger1" runat="server"> 
    <Scripts> 
     <asp:ScriptReference Name="MsAjaxBundle" /> 
     <asp:ScriptReference Name="jquery" /> 
     <asp:ScriptReference Name="bootstrap" /> 
     <asp:ScriptReference Name="respond" /> 
     <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" /> 
     <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" /> 
     <asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" /> 
     <asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" /> 
     <asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" /> 
     <asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" /> 
     <asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" /> 
     <asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" /> 
     <asp:ScriptReference Name="WebFormsBundle" /> 
    </Scripts> 
</asp:ScriptManager> 

और मैं अपने सामग्री पृष्ठ क्योंकि अगर एक ScriptManager में की जरूरत है जब मैं अपना एप्लिकेशन चलाता हूं तो मैं यहां से एक त्रुटि देता हूं क्योंकि मुझे स्क्रिप्ट मैनेजर की आवश्यकता है और यदि मैं अपना एप्लिकेशन चलाता हूं तो मुझे एक स्क्रिप्ट मैनेजर डालता है, तो मुझे एक त्रुटि दें क्योंकि मेरे पास 2 स्क्रिप्ट मैनेजर हैं क्योंकि मेरे पास मास्टर पेज में 1 और सामग्री पृष्ठ में 1 है ।

मेरा सवाल यह है कि मैं इसे कैसे ठीक करता हूं?

+0

वास्तव में क्या त्रुटियों मिल रहा है कर रहे हैं ? – tnw

+0

यहां टैग कहां है, कृपया इसे चिह्नित करें? – CarAlex

उत्तर

11

आप सही हैं कि आपके पास केवल 1 ScriptManager हो सकता है। यह निश्चित रूप से आपके मास्टर पेज में जाना चाहिए। अपने अन्य पृष्ठों में ScriptManager कार्यक्षमता प्राप्त करने के लिए, आपको ScriptManagerProxy का उपयोग करने की आवश्यकता होगी। इस प्रॉक्सी के बारे में सोचें क्योंकि मास्टर पेज में लोड किए गए वास्तविक स्क्रिप्ट मैनेजर को किए गए सभी अनुरोधों को फोर्कलिफ्ट करना।

अपने अन्य पृष्ठों में इस छोटे से पुरुष मनाएं:

<asp:ScriptManagerProxy id="ScriptManagerProxy1" runat="server"/> 

यहाँ कैसे और अधिक विस्तार में इस लागू करने के लिए पर एक अच्छा पढ़ा है:

http://www.dotnetheaven.com/article/ajax-package-scriptmanagerproxy-control-in-asp.net-using-vb.1

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