Bruno Earth Ответов: 2

Загрузка веб-страницы без обратной записи с помощью ASP.NET а Аякс не работает?


Чтобы подвести итог тому, что я пытаюсь сделать, я создал на своем сайте две формы, которые, когда пользователь нажимает кнопку next или prev, предположительно должны переходить из одной формы в другую без обратной записи. Но проблема в том, что когда я нажимаю кнопку Далее, она ничего не делает. Я уже нацелился на соответствующие идентификаторы и url-адреса в своем ajax-коде, но он все еще не работает. На данный момент я использую ajax для этих не-почтовых спинок, и мой сайт встроен asp.net. Надеюсь, вы, ребята,сможете мне помочь.

Что я уже пробовал:

Вот приведенный ниже код для ajax(loader.js):
$(document).ready(function () {
$.ajaxSetup({
    cache: false,
    dataType: "aspx",
    error: function (xhr, status, error) {
        alert('An error occured:' + error);
    },
    timeout: 30000,
    type: "GET",
    beforeSend: function () {
        console.log('In Ajax complete function');
    }
});
$("#btnNext").click(function (e) {
    e.preventDefault();
    $.ajax({
        url: "Pages/CreateNewItems2.aspx",
        success: function (data) {
            $("#ContentPlaceHolder1").aspx("").append(data);
        }
    });
});
});

Вот главная страница для моего сайта:
<%@ Master Language="C#" AutoEventWireup="true"    CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

  <!DOCTYPE html>

   <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">

   <script src="../Javascript/jquery-1.11.2.min.js"></script>
   <script src="../Javascript/loader.js"></script>

   <link rel="stylesheet" href="~/Styles/jquery.bxslider.css"/>
   <link rel="stylesheet" href="~/Styles/StyleSheet.css"/>
   <link rel="stylesheet" href="~/Styles/font-awesome.min.css"/>
   <link rel="shortcut icon" type="image/png" href="~/Images/rockSign.png"/>

    <style type="text/css">
    .auto-style2 {
        height: 298px;
    }
   </style>

   </head>
   <body>
    <form id="form1" runat="server">
    <div id="wrapper">
        <header id="main_header">
            <div id="callout">
                <h2>&#9742; 111222333</h2>
                <p>Michigan State Kawasaki Iceland</p>
            </div>
            <h1>MUSIC STORE</h1>
        </header>

        <div class="clearfix"></div>

        <nav id="nav_menu">
            <ul id="nav">
                <li><a href="~/Pages/Home.aspx" runat="server">HOME</a></li>
                <li><a href="#">INSTRUMENTS</a>
                    <ul class="sub-menu">
                        <li><a href="~/Pages/GuitarBrands.aspx" runat="server">ELECTRIC GUITARS</a></li>
                        <li><a href="#">BASS GUITARS</a></li>
                        <li><a href="#">DRUMS</a></li>
                    </ul>
                </li>
                <li><a href="#">AMPLIFIERS</a></li>
                <li><a href="#">ACCESSORIES</a></li>
                <li><a href="#">FEATURED ARTISTS</a></li>
                <li><a href="#"><img src="../Images/cog.png" /></a>
                    <ul class="cog_submenu">
                        <li><a href="~/Pages/NewBrands.aspx" runat="server">CREATE NEW BRAND</a></li>
                        <li><a href="#">USE EXISTING BRAND</a></li>
                        <li><a href="~/Pages/OverviewData.aspx" runat="server">DATA OVERVIEW</a></li>
                    </ul>
               </li>
       </ul>
        </nav>



        <div id="content_area">




            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>



        </div>
        <div class="clearfix"></div>

        <footer>
            <p>&copy;All Rights Reserved</p>
        </footer>
    </div>
</form>
 </body>
 </html>


And here is the code for the 1st form which has the next button:

Kornfeld Eliyahu Peter

Какая-нибудь отладка?

[no name]

да, при нажатии на следующую кнопку...ничего не происходит. Это предполагает переход из 1-й формы во 2-ю.

F-ES Sitecore

Это не отладка, это просто наблюдение. Под отладкой он имеет в виду такие вещи, как проверили ли вы консоль на наличие сообщений об ошибках? например, такие вещи, как"метод aspx не определен". Использовали ли вы оператор javascript" debugger; " для пошагового просмотра вашего кода? Вы использовали сетевой раздел инструментов браузера, чтобы узнать, был ли когда-либо сделан вызов ajax?

Я думаю, что вам нужно начать с основ того, как вы используете ajax, поэтому посмотрите на документы и примеры на веб-сайте jQuery, так как я не думаю, что ваш тип данных является допустимым, и нет никакого метода "aspx".

2 Ответов

Рейтинг:
2

A1 mamun

я не нахожу никакого кода следующей кнопки.
ваша следующая кнопка просто удалить (runat="сервер") сформировать код вашей кнопки
я думаю, что это будет работать нормально,в моем приложении я применяю это.

спасибо


Рейтинг:
1

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Попробуйте загрузить jQuery. Ссылаться - Как загрузить aspx-страницу на HTML или ASP-страницы с помощью jQuery ASP.Net | ASPForums.Net[^].