2011-01-19 9 views
0

私はウェブサイトを開発し、すべてのページで更新パネルコントロールを使用しました。サイトは正常に動作しており、部分レンダリングも正常に動作していました。しかし、今日の更新パネルはちょうどポストバックをやめることを止めました。私はこれが昨日それを実験していたので、これがPerformance Analysisと関係があるかどうかはわかりません。有線の更新パネルポストバックの問題

私はすべてのページにAsp.NET AJAX 3.5フレームワークToolkitScriptManagerを使用しています。

私がやったこと。 AJAXコントロールツールキットのための

1)リローデッドバイナリ

2.)パネル

3を更新リロードしようとしました)更新パネル内のページの方法が動作しているようです。オートコンプリートエクステンダーは適切に動作しています。

4.私は数週間前から自分のコードをバックアップしました。期待どおりに動作しています。そこで私はバックアップからweb.configをコピーして、最新のコードをチェックしました。まだ動かない。

現在、ドロップダウンリストからアイテムを選択するたびに、通常の非同期ポストバックは行われず、他の依存ドロップダウンリストもロードされません。

また、自分のページでアップデートパネルが動作していません。 web.configに関連する問題があるようですが、わかりません(新しいWeb設定ファイルを追加しましたが、動作しません)。

これに関するお手伝いをいただければ幸いです。

ありがとうございます。

答えて

1

私はこの問題を解決しました。原因:私はマスターページに「Response.write()」と書いています。私はChrome Consoleウィンドウで追跡できましたが、これはエラーです:Uncaught Sys.WebForms.PageRequestManagerParserErrorException:Sys.WebForms.PageRequestManagerParserErrorException:サーバーから受信したメッセージを解析できませんでした。このエラーの一般的な原因は、Response.Write()、レスポンスフィルタ、HttpModules、またはサーバートレースの呼び出しによって応答が変更された場合です。私はresponse.writeを削除し、それは想定されていたとおりに動作します。

0

@Mitulと同じことですが、Response.Redirect()でした。 localhostでは動作しますが、本番環境では動作しません。

私はどこにでも追加でき、どこでも使えます!

<asp:UpdatePanel runat="server"> 
    <Triggers> 
     <asp:PostBackTrigger ControlID="lnkAddProduct" /> 
    </Triggers> 

"lnkAddProduct"はパネル内のLinkBut​​tonです。