wie zu vermeiden, Postbacks, wenn ich auf die Schaltfläche klicke in MVC
Habe ich zwei button in meinem cshtml-Seite. Wenn ich auf die erste Schaltfläche Daten abrufen aus der Datenbank und binden es meine Steuerelemente. Die Datensätze sind so viele auf den zweiten Knopf nach unten geht, dann klicke ich auf den zweiten button das gleiche passiert fetch aus der Datenbank und binden Sie das raster, so dass die Seite geladen wird, dann wird die Seite geht nach oben. Ich möchte bleiben gleichen Stelle, wenn ich auf die zweite Schaltfläche. Wie es zu verhindern.
verwenden
Sie wollen bleiben an der gleichen position nach einem Klick auf den zweiten button (nach dem laden der Seite)? wenn ja, dann versuchen Sie, diese stackoverflow.com/questions/484463/...
vielen Dank für ur Antwort @Se0ng11, wenn ich type="button", es passt nicht zum regler. so nur ich verwendet type="submit". Wenn irgend möglich, zu gehen-controller verwenden, wenn ich type="button"....
es gibt keinen einfachen Weg, um eine Schaltfläche zu posten server ohne code, müssen Sie einige der Forschung auf AJAX, siehe diesen Beitrag für einige Idee, stackoverflow.com/questions/23604504/..., submit-button machen Sie immer eine postback(refresh der Seite), um wieder die Daten vom server
Auf die Gefahr hin pedantisch zu werden, gibt es keine "post-back" in asp.net mvc, Sie sprechen von einer Entsendung zu einer controller-action.
type="button"
mit ajax statt type="submit"
Sie wollen bleiben an der gleichen position nach einem Klick auf den zweiten button (nach dem laden der Seite)? wenn ja, dann versuchen Sie, diese stackoverflow.com/questions/484463/...
vielen Dank für ur Antwort @Se0ng11, wenn ich type="button", es passt nicht zum regler. so nur ich verwendet type="submit". Wenn irgend möglich, zu gehen-controller verwenden, wenn ich type="button"....
es gibt keinen einfachen Weg, um eine Schaltfläche zu posten server ohne code, müssen Sie einige der Forschung auf AJAX, siehe diesen Beitrag für einige Idee, stackoverflow.com/questions/23604504/..., submit-button machen Sie immer eine postback(refresh der Seite), um wieder die Daten vom server
Auf die Gefahr hin pedantisch zu werden, gibt es keine "post-back" in asp.net mvc, Sie sprechen von einer Entsendung zu einer controller-action.
InformationsquelleAutor Lawrence | 2014-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
machen Sie Ihre Schaltfläche, wie diese :
//dann in javascript
Sicherlich hat mir gerade geholfen 🙂
Hilfreich, aber nicht viel mehr
InformationsquelleAutor Adam
Dies ist MVC-101...
Machen Sie Ihre Schaltfläche eine standard-HTML5-button, der ruft eine JavaScript-Funktion auf klicken Sie auf...
(Ich glaube nicht, Sie haben "return false" mit einem button, nur mit einem submit)
Verwenden Sie dann Razor Helfer in Ihrem Blick zu tun, der Ajax-Aufruf an den controller...
Sehen die JQuery Ajax Seite für mehr Informationen darüber, wie man die "Einstellungen" - Objekt.
BTW - klingt wie Sie sind "paging a grid", aber Sie vergaß zu sagen, also... ein tool für, dass, wie Kendo. Paging ist gelöst, nicht lösen es wieder.
InformationsquelleAutor Jasmine