jQuery UI の Tabs プラグインを asp.net (webform) アプリケーションで使用しています。
ページにいくつかのポストバックがあるため、現在のタブを保持したいと思います。この次のマークアップ コードを試していますが、これは機能しません。
<input type="hidden" name="selectedTab" id="selectedTab" value="<%= Page.Request.Form["selectedTab"] %>" />
<script type="text/javascript">
$(function () {
$("#ActionTabs")
.tabs()
.bind("tabsselect", function (event, ui) {
$("#selectedTab").val(ui.index);
})
.tabs("select", $("#selectedTab").val());
});
</script>
<div id="ActionTabs">
<ul>
<li><a href="#tab1">Tab1</a></li>
<li><a href="#tab2">Tab2</a></li>
</ul>
<div id="tab1">
</div>
<div id="tab2">
</div>
</div>
開発者ツールを使用すると、非表示の selectedTab がタブの選択時に正しく設定され、ポストバック後に正しく設定されていることを確認できますが、ページの読み込み後は常に最初のタブが選択されます。
私のコードで何が間違っていますか?