Zajmuję się tworzeniem ASP.Net w przeszłości i do niedawna natrafiam na projekt mobilny. Jquery-Mobile wydaje się idealny do tego, więc po prostu wskoczyłem w to.JQuery-Mobile i ASP.Net - AJAX lub odświeżenie?
Obecnie używam podejścia ASP.Net do umieszczenia elementów sterujących serwera na stronie, a następnie użyj jqm do ulepszenia tych elementów sterujących, aby stały się mobilne. Rzeczywiście, odświeżam dane, aby zbierać dane formularzy i przetwarzać je za pomocą kodu. Aby uniknąć pełnego odświeżania strony, musiałem również połączyć je z updatepanelem. W jakiś sposób sprawiłem, że działały, ale w głębi duszy po prostu uważam, że nie jest to właściwy sposób (lub skuteczny sposób) robienia tego.
Jest zbyt wiele komplikacji związanych z miksowaniem różnych rzeczy, więc wydaje mi się, że powinienem po prostu unikać postbacków i robić wszystko - w innych przypadkach w czystych żądaniach AJAX?
$.ajax({
type: 'POST',
url: "/GetName",
data: "{}",
contentType: "application/json; charset=utf-8"
})
.success(function (response) {
alert(response);
});
kod z opóźnieniem:
[WebMethod()]
public String GetName()
{ return "Jack"; }
Pytania:
To działa, ale jest to lepszy sposób, aby przejść z jQuery-Mobile stronach internetowych, lub jest to po prostu kolejny zły przykład?
Czy UpdatePanel i postback to zły pomysł na ten scenariusz? (Wiem, że działają)
Jeśli preferowane jest AJAX, w jaki sposób mogę wypełnić listę rozwijaną na stronie pageload (brak kontroli serwera)? Wysyłanie żądania AJAX do wypełnienia dropdownlist na $ (document) .ready() wydaje mi się głupi
Co szukam ma reguły kciuka opracowania stronę mobilną, nie chcę, aby sterować zbyt daleko od tego, co należy robić dobrze. Twoje dane wejściowe są bardzo doceniane. Dzięki.
Tylko dla osób, które próbują popełnić ten sam błąd, co ja, JQM naprawdę nie pasuje do WebForm. Kropka. Możesz go jakoś uruchomić, ale rezultat i wysiłek nie są tego warte (całe doświadczenie jest po prostu okropne!). Użyj kombinacji takich jak HTML5/JQ/JQM/CSS3, RequireJS, BackboneJS, Handlebars, Phonegap itp., Są one znacznie lepszym wyborem do tworzenia aplikacji mobilnych. Mam nadzieję że to pomoże. – Kagawa