2

Umbraco CMSのページで使用するカスタムユーザーコントロールがあります...バージョン4にアップグレードしてから、このユーザーコントロールは機能しなくなったようです。

ユーザーコントロールには、ユーザーが画像をアップロードして、アップロードされた画像をユーザーに表示できるようにするajaxアップローダーコントロール(サポートリクエストの投稿はこちら:http ://cutesoft.net/forums/53732/ShowThread.aspx#53732)が含まれています。コントロールと画像の表示は、この問題が発生するUpdatePanel内に含まれています。updatePanelに返送されるデータが無効であると思われるため、クライアントはダミーを吐き出し、このエラーをスローします。

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Details: Error parsing near '

<!DOCTYPE html PUBL'.

これを引き起こしているのは、マスターページがUmbracov4でどのように実装されているかに関係していると思います。なぜこれが起こったのか、そしてそれを解決するために私が見ることができるものについてのアイデアはありますか?

参考までに、エラーとその考えられる原因を説明するブログ投稿は次のとおりです 。http ://weblogs.asp.net/leftslipper/archive/2007/02/26/sys-webforms-pagerequestmanagerparsererrorexception-what-it-is-and-how -to-avoid-it.aspx

updatePanelでResponse.writeまたはResponse.Redirectを実行しています。応答フィルターを使用していません。サーバートレースを無効にしました。response.transferを使用していません。

しかし、上記に関係なく、これはUmbraco v3サイトで同じユーザーコントロールを使用して正常に機能します。これにより、これを引き起こしたv4と関係があると私は信じています。

どんな提案も大歓迎です

4

2 に答える 2

0

Pfew、..それはたくさんのコードです。

私はUmbracoでメディアを保存することにしか興味がありませんでしたが、jQueryのアップロードも見ることができてうれしいです。

使用しているjQuerylibをアップロードするものは何ですか?私はサーバーを見つけました。

Path.Combine、FileInfo.Extensionを使用してコードを少し単純にすることができます。ifといくつかの追加の変数をここにマージします。でもねえ、私は私の生活を楽にするためにResharperを持っています。

于 2009-08-13T12:10:24.717 に答える