2013-08-07 2 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エディタを追加しようが、私はこのERRを持っている: System.Web.HttpExceptionコントロールにコードブロック(つまり<%...%>)が含まれているため、コントロールコレクションを変更できません。コントロール(すなわち<% ...%>)AJAXツールキットのHTMLエディタ

どのように修正するのですか?あなたの答えに感謝します。

答えて

29

私は以前このエラーに直面しました。解決方法は、<%...%>のjavascriptを使用している場合はマスターページでチェックし、それをヘッドから削除して本文セクションに追加します。

お手伝いします。

+0

エラー理由はjsではないと思います。私はajaxtoolkitの部分を削除したときにエラーはありません – Bip

+0

あなたは私の問題を解決しました。私はちょうどconetnetholderの頭にスクリプト全体を入れなければなりませんでした。 – ykh

+0

あなたは男です。 – Xin

2

ありがとうございます - これも私の問題でした。

Iを変更:

<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

あなたのスクリプトタグの周りjavascriptのブロックヘッダから

+0

OPが何をすべきかについての詳細はないので、 – Andacious

0

削除をラップし、身体に追加する必要があります。

0

このエラーをスローしたrunat = serverタグのデータバインディング式。

関連する問題