2013-08-07 3 views
6
<%@ Page Language="C#" MasterPageFile="~/master/111.master" AutoEventWireup="true" CodeFile="Template.aspx.cs" Inherits="_Template" Title="Untitled Page" %> 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" TagPrefix="cc1" %> 


<asp:Content ID="Content3" ContentPlaceHolderID="cphhead" Runat="Server"> 
    <script type="text/javascript" src="../css-js/jquery-1.8.3.min.js"></script> 
</asp:Content> 


<asp:Content ID="Content2" ContentPlaceHolderID="cphcontent" Runat="Server"> 
    <cc1:Editor ID="Editor1" Width="1028px" Height="300px" runat="server" SuppressTabInDesignMode="true" ActiveMode="Design" />     
</asp:Content> 


<asp:Content ID="Content5" ContentPlaceHolderID="cphFooterJS" Runat="Server"> 
     </asp:Content> 

मैं नाम स्थान के साथ मास्टर पेज ajax html संपादक जोड़ने की कोशिश, लेकिन मैं इस गलती है: System.Web.HttpException : नियंत्रण संग्रह को संशोधित नहीं किया जा सकता क्योंकि नियंत्रण में कोड ब्लॉक होते हैं (यानी <% ...%>)।नियंत्रण संग्रह संशोधित नहीं किया जा सकता है, क्योंकि नियंत्रण शामिल कोड ब्लॉक (यानी <% ...%>) ajax टूलकिट html संपादक

इसे कैसे ठीक करें? आपके उत्तरों के लिए धन्यवाद।

उत्तर

29

मुझे पहले इस त्रुटि का सामना करना पड़ा है। समाधान है, अपने मास्टर पेज में जांचें, अगर आपके पास <% ...%> ब्लॉक के साथ जावास्क्रिप्ट है, तो इसे सिर से हटा दें और बॉडी सेक्शन में जोड़ें।

उम्मीद है कि यह आपकी मदद करता है।

+0

मुझे लगता है, त्रुटि कारण जेएस नहीं है। जब मैंने AJAXtoolkit भाग को हटा दिया, तो कोई त्रुटि नहीं है – Bip

+0

आपने मेरी समस्या हल की है, मुझे बस पूरी स्क्रिप्ट को कोनेथेथोल्डर हेड में रखना पड़ा। – ykh

+0

आप आदमी हैं। – Xin

2

धन्यवाद - यह भी मेरा मुद्दा था।

मैं बदल:

<script src="<%=Page.ResolveClientUrl(String.Format("~/Scripts/jquery-1.7.1{0}.js", IIf(Bshifter4.MvcApplication.UseMinify, ".min", ".chirp")))%>" type="text/javascript"></script> 
8

उपयोग यह

1-बदलें बजाय < साथ <% <% के बजाय # कोड ब्लॉक =

के बाद साथ <% # कोड ब्लॉक की जगह % = पृष्ठ लोड

protected void Page_Load(object sender, EventArgs e) 
{ 
Page.Header.DataBind();  
} 
में निम्नलिखित कोड जोड़ें

कोड जोड़ने के बाद अपना आवेदन चलाने के लिए यह आपके लिए काम करेगा।

मुबारक कोडिंग .........

+1

यह मेरे लिए काम करता है। Thx – Tim

-2

आप अपने स्क्रिप्ट टैग लपेट चाहिए

+0

डाउनवॉटेड क्योंकि ओपी को क्या करना चाहिए इसके बारे में कोई जानकारी नहीं है – Andacious

0

निकालें जावास्क्रिप्ट ब्लॉक हैडर से और शरीर में जोड़ें।

0

इस त्रुटि को फेंकने के साथ runat = सर्वर के साथ टैग में कोई डेटाबेसिंग अभिव्यक्ति।

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