2009-06-10 7 views
0

私は、カスタムonclickマウスイベントでASP.netフォームを使用してデータ値を変更しています。クリックして値を更新すると、フォームの1つのdivセクションがポストバックを実行します。ブラウザBACKオプションは、ブラウザが開き、選択されているがAjaxとBrowerのナビゲーション(前/後)

onclick="__doPostBack('ctl01$phCon1$gridReports','sel1')" 

これがうまく機能しているが、前に前にURLに戻るにDIVのAJAX/onclickのアクションの履歴を通過します。

これは、doPostBackがブラウズ操作として扱われている可能性があります。ページを動作させるために必要なASP.netコードイベントを実行する手段がありますが、ブラウザの履歴にアクションが格納されていませんか?

答えて

0

David、セッションにアクションを格納してページロードの一部にすると、ページが適切なシナリオを反映して正しくレンダリングされないのはなぜですか。または、JavaScriptのページを使用して非表示のボタンを押すことでトリガされる部分的なポストバックアクションも考えられます。 Javascriptは、使用する場合、独自の懸念を持っていますが、あなたがそのパスでさらに進歩することを決めた場合は、それらを解決すると確信しています。私は過去にクライアントのためにそれをやって覚えています。これが役に立ちますようお願い致します... Andy

+0

新規提案;私はシンプルでネイティブなソリューションを探しています。たとえば、GMailにはAJAXがたくさんありますが、「戻る」に干渉するようには見えません。 GMail ajaxがAJAXをどのように処理して、BACKをうまく動作させることができるかについての洞察はありますか? –

0

また、スクリプトマネージャのEnable historyプロパティが、スクリプトマネージャがページの以前の状態も覚えておくために必要な正しい設定を反映するように設定されていることを確認してください。それはあなたを助けることを願っています..アンディ

関連する問題