Tomasz Czado Logo
Tomasz Czado Logo
Strony: 1 2 3 .. 5

Prawo w sieci - start witryny

Tomasz Czado Aktualności

Rzetelny i skuteczny monitoring sieci mający na celu ochronę praw autorskich.

W projekcie wykorzystano: XHTML 1.1, CSS, PHP OOP, XML

Wykonane dla: Promatek Studio Interaktywne

Strona przetestowana została na następujących przeglądarkach: FF 3.5.6, FF 3.6, Opera 9.56, Opera 10.10, Safari 4, Safari 3, Chrome 2, Chrome 3, IE7, IE8.

Data: 2010-06-03 12:37:13
Dodał: Czado Tomasz
Tomasz Czado Loader

ASP .NET i jQuery Ajax - implementacja i zastosowanie

Tomasz Czado Aktualności

W pierwszy moim artykule po dłuższej nieobecności, postanowiłem w miarę krótko opisać sposób, w jaki można wykorzystasć AJAX-a na stronie www w technologii ASP .NET.

Tradycyjnie do asynchronicznej komunikacji uzytkownika z serwerem wykorzystam bibliotekę jQuery Ajax, którą pobrać można ze strony http://jquery.com/. Na początek utworzony zostanie plik strony z formularzem, w moim przypadku będzie nim Default.aspx.

<form action="" method="post" runat="server">
<asp:TextBox ID="email" runat="server"></asp:TextBox>
<asp:Button ID="send" runat="server" /></form>

Dodatkowo do pliku Default.aspx dołaczamy bilibotekę jQuery oraz JSON, jak poniżej:

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="json2.js"></script>

Dla tak przygotowanej strony, pozostaje dołączyć funkcję wykonującą zapytanie ajaxowe. W tym celu, pod powyżej dołaczonymi biblitekami, umieszczamy kod:

<script type="text/javascript">
    $(document).ready(function() {
        $("#info").html("Trwa wysyłanie");

        $.ajax({
            type: "POST",
            cache: true,
            async: false,
            url: "WebMethods.aspx/sendConfirm",
            data: "{email:'" + $("#email").val() + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            beforeSend: function() { },
            success: function(msg) {
                $("#info").html(msg.d[0].statement);
                if (msg.d[0].status === true) { }
            },
            error: function(msg) { }
        });
    });
</script>

Powyższy kod wywołuję metodą sendConfirm, zawartą w pliku WebMethods.aspx. Jednym z parametrów wywołania metody ajax jest data umożliwiająca przesłanie danych do wywoływanej metody.

Plik, który wykona zapytanie, nazwany został przeze mnie WebMethods.aspx. Zmian dokonujemy w kodzie C#, w tym przypadku jest to plik WebMethods.aspx.cs. Umieszczamy w nim kod metody:

[WebMethod]
public static confirm[] sendConfirm(string email) {
    List<confirm> conf = new List<confirm>();
    confirm conf1 = new confirm();

    conf1.statement = "Zapytanie wykonane poprawnie";
    conf1.status = true;

    conf.Add(conf1);

    return conf.ToArray();
}

sendConfirm jako parametr przyjmuje adres email, zmienna o takiej samej nazwie, jak ta przesłana przy zapytaniu ajax. Po wykonaniu dowolnych niemalże operacji, zwracam tablice z wynikami, tj. statusem wykonania operacji oraz komunikatem.

Wracając zatem do metody wywołującej ajaxa, do otrzymanych danych zwrotnych, odnosimy się poprzez msg.d[0].statement oraz msg.d[0].status, co w tym momencie możemy wyświetlić w dowolnym miejscu na stronie.

Data: 2010-05-19 07:14:57
Dodał: Czado Tomasz
Tomasz Czado Loader

Akademia Orange

Tomasz Czado Aktualności

Strona, której jestem współtwórcą, powstała na potrzeby Fundacji Orange, promującej nowoczesną edukację dzieci i młodzieży.

W projekcie wykorzystano: XHTML 1.1, CSS, JS, MySQL

Wykonane dla: Promatek Studio Interaktywne, Fundacja Orange

Na uwagę zasługują: zmieniające się rotacyjnie bannery, scroller projektów na stronie głównej i w wyborze kategorii, implementacja Facebook-a, Twitter-a, Blip-a, geolokalizacja z wykorzytaniem Google Maps, umieszczanie materiałów, grafik, prezentacji, dokumentów, filmów, itp, na zewnętrznych serwisach, jak np. youtube.com, vimeo.com, scribd.com. flickr.com, i wiele więcej.

Strona przetestowana została na następujących przeglądarkach: FF 3.5.6, FF 3.6, Opera 9.56, Opera 10.10, Safari 4, Safari 3, Chrome 2, Chrome 3, IE7, IE8.

Data: 2010-05-13 19:51:13
Dodał: Czado Tomasz
Tomasz Czado Loader

Produkt 3D

Tomasz Czado Aktualności

Strona poświęcona grafice trójwymiarowej firmy Promatek Studio Interaktywne.

W projekcie wykorzystano: XHTML 1.1, CSS, MySQL, JS.

Na uwagę zasługują podpowiedzi w formie dymków stworzone z wykorzystaniem jQuery Tooltip oraz mapa Google ze statycznie dodanym punktem i informacją o zaznaczonym miejscu.

Wykonane dla: Promatek Studio Interaktywne

Strona jest zgodna ze specyfikacją W3C. Przetestowana została na następujących przeglądarkach: FF 3.5.6, FF 3.6, Opera 9.56, Opera 10.10, Safari 4, Safari 3, Chrome 2, Chrome 3, IE6, IE7, IE8.

Data: 2010-02-15 19:41:04
Dodał: Czado Tomasz
Tomasz Czado Loader

Vasco Doors

Tomasz Czado Aktualności

Prezentacja internetowa producenta najwyższej jakości drzwi wewnątrzlokalowych.

W projekcie wykorzystano: XHTML 1.0, CSS, ASP .NET, MSSQL, JS.

Więcej informacji oraz screenów znaleźć można w dziale Portfolio www.

Zleceniodawca: CybNet

Strona jest zgodna ze specyfikacją W3C. Przetestowana została na następujących przeglądarkach: FF 3.5.6, FF 3.6, Opera 10.10, Safari 4, Chrome 3, Chrome 4, IE 6, IE 7, IE 8, Flock 2.5.3.

Data: 2010-01-27 21:07:19
Dodał: Czado Tomasz
Tomasz Czado Loader

Strony: 1 2 3 .. 5
Page Created in 0,00787 Seconds | 10 Queries
Tomasz Czado Logo