0

私は jQuery/AJAX の両方に不慣れで、jQuery ui タブを使用している場合に問題があります。基本的に、各タブで個別の .aspx ページを読み込み、通常の処理作業を実行しようとします。(正しくロードされます)私の問題は、ロードされたタブにボタンがあり、ボタンがクリックされるたびにリクエストを処理しようとすることです(ページ全体をリロードせずにタブを処理したい)-しかし、今のところ最初の問題「/」アプリケーションでサーバー エラーが発生しました (.aspx ページは独自のファイル ディレクトリにあり、それがエラーである可能性があります) というエラーが表示されるということです。以下は、現在使用しているコードです。ヘルプやアイデアをいただければ幸いです! ありがとう!

<div id="tabs">
    <ul>
        <li><a href="/MemberPages/tab1/tab1.aspx">TAB1</a></li>
        <li><a href="/MemberPages/tab2/tab2.aspx">TAB2</a></li>
        <li><a href="/MemberPages/tab3/tab3.aspx">TAB3</a></li>
        <li><a href="/MemberPages/tab4/tab4.aspx">TAB4</a></li>
        <li><a href="/MemberPages/tab5/tab5.aspx">TAB5</a></li>
        <li><a href="/MemberPages/tab6/tab6.aspx">TAB6</a></li>
    </ul>
    <br />
</div>

<script type="text/javascript" src="scripts/jquery-1.9.0.js"></script>
<script type="text/javascript" src="scripts/script.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.10.0.custom.min.js"></script>
<script type="text/javascript">
    $(function () {
        $("#tabs").tabs({
            beforeLoad: function (event, ui) {
                ui.jqXHR.error(function () {
                    ui.panel.html(
        "Couldn't load this tab. We'll try to fix this as soon as possible. " +
        "If this wouldn't be a demo.");
                });
            }
        });
    });

------aspx バックエンドの購入

Protected Sub tp_btn_Process_Click(ByVal sender As Object, ByVal e As EventArgs) Handles tp_btn_Process.Click

'database code for insertion

End Sub
4

1 に答える 1

1

ajax を介して aspx ページを読み込むことはできず、関数と JavaScript とボタンが機能するのを、あたかも単独で実行するかのように待つことができません。

なんで ?フォームタグを持つ基本的なページがあり、その中に新しいフォームを含む別のページを完全にロードするため、完全な構造体が混乱しているため、2つのビューステートがあり、1つの投稿フォームがもう1つの中にあり、他のようなものがありますそれ。

ポスト バックを作成すると、ポスト バック データが混乱し、コード ビハインドはそれを受け入れません。

ページ全体をタブにロードしたい場合の代替手段は、ajax ではなく iframe を使用することです。iframe は、1 つの投稿を別の投稿と混在させることなく、ページ内の完全なページのようなものです。

同様:jquery uiタブでdivの代わりにiframeを使用する方法は?

于 2013-01-25T23:43:31.600 に答える