Ich habe dieses kleine Problem ... Ich habe diese asp.net Website. Ich habe ein Menü, alles mit HTML und CSS getan. Wenn ich also auf Home klicke, lädt der Ajax den anderen Inhalt in das angegebene div-Element. Arbeiten 100%.jQuery AJAX und ASP.NET
In den Inhalt, der in das div-Element geladen wurde, habe ich eine Schaltfläche. Eine ASP.NET-Schaltfläche.
Wenn ich auf die Schaltfläche klicke, bekomme ich eine "Die Ressource kann nicht gefunden werden." Error.
Es muss etwas sein, das ich vermisse. Wenn Sie nicht verstehen, heres die Ajax:
//Load the Home page on click.
$(document).ready(function() {
$('.home').click(function() {
$("#content").load("html/home/home.aspx");
});
});
nun die aspx-Seite, die in den Inhalt div geladen wurde, zeigt eine Schaltfläche, btnAdd:
<asp:Panel ID="pnlAddNewBlog" runat="server">
<asp:TextBox ID="txtAddNewBlog" runat="server" TextMode="MultiLine"></asp:TextBox>
<br />
<asp:Button ID="btnAdd" runat="server" Text="Add" />
</asp:Panel>
Wenn ich auf diese Schaltfläche klicken, wird der Fehler erscheint.
Was ich erreichen möchte ist: Wenn der Benutzer auf die Schaltfläche klickt, wird der Text in txtAddNewBlog in eine Datenbank aufgenommen. Jetzt kann ich mit C# erreichen ... aber nicht, wenn dieser Fehler in meiner Art ist. Irgendwelche Ideen?
Gibt es 'html/home/home.aspx'? Sehen Sie sich die Netzwerkanfrage an, die der Browser sendet. Navigieren Sie zu dieser URL, um sicherzustellen, dass sie existiert. – Danny
Ja, es existiert, weil der Ajax den ganzen Inhalt in home.aspx in #content lädt und ich kann es sehen. aber wenn ich auf die Unterseite klicke. Das funktioniert, wenn ich keinen ajax habe, der den Inhalt lädt ... aber wenn Ajax kommt, funktioniert es nicht mehr –
Wird der '# Inhalt' in eine andere Form gebracht? Wenn ja, dann brechen Sie die HTML-Struktur, wenn Sie die andere Seite laden. – Aristos