jQueryフォームajaxSubmit()
関数を使用して、マスターページを非同期に投稿しました。
シナリオとは アプリケーションにマスター ページがあり、そこにカート パネルがあり、その中にリピーターがユーザーによってカートに追加されたアイテムを表示しています。
アイテムをカートに追加するには、ポップアップがコンテンツページにあるため、ユーザーがカートに追加ボタンをクリックするとすぐにポップアップにカートに追加されたアイテムが表示されますが、ポップアップを閉じてマスターページのパネルカートに移動すると表示されませんデータを表示しています。そこで、マウスをホバーするとマスターページをポストバックすることにしました。したがって、マウスカーソルをカートパネルに移動すると、ページが非同期にポストバックされ、リピーターがリストからバインドされます。サーバー側からはすべてうまくいきますが、クライアント側ではまだリピーターが表示されません。
どんな助けでも大歓迎です。
ここに私のJavaScript関数があります
function setCart()
{
document.imgpicmycart.src = 'images/btn-mycart-orange-ovr.png'
jQuery('#aspnetForm').ajaxSubmit();
}
参考までに、マスターページにスクリプトマネージャーと更新パネルがあります。