Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym artykule zostanie zaprezentowane wiązanie danych w ASP .NET.Wprowadzenie do wiązania danych Wiązanie danych w ASP .NET może być klasyfikowane w proste, złożone bądź hierarchiczne kontrolki. Proste kontrolki są to takie, które dziedziczą z ListControl. Złożone są klasami dziedziczącymi z CompositeDataBoundControl, (takie jak GridView, DetailsView, FormsView itp). Hierarchiczne to kontrolki Menu oraz TreeView. .NET Framewor...
W ostatnich trzech artykułach z serii przygotowań do egzaminu 70-562 opisywane były sposoby pracy nad danymi przy wykorzystaniu ADO.NET. Klasy przedstawione w tych wpisach pokazywały jak programista może zrobić sobie za ich pomocą abstrakcyjną warstwę dostępu do danych. Jednak często, w szczególności przy prostych aplikacja www wykorzystywanie ADO.NET jest czasochłonne i nie wygodne. Na szczęście ASP.NET udostępnia zbiór kontrolek dostępu do danych, za pomocą których w sposób deklaratywnych można uzyskać...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Jak wiadomo .NET ma szeroko pojęte wsparcie dla XML. Implementacja XML to wydajność, niezawodności i skalowalność a w połączeniu z ADO.NET możliwość korzystania z XML jako źródła danych.Klasy XML Klasy XML są dostępne w System.Xml.dll czyli potrzebujemy dyrektywy using System.Xml. System.Data.dll rozszerza wspomnianą przestrzeń o chociażby klasę XmlDataDocument. Chciałbym teraz po krótce przyjrzeć się podstawowym klasom XML w .NET Framework...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Witam w dzisiejszym artykule, w którym mowa będzie o dostępie do danych za pomocą klas, które wymagają aktywnego połączenia.Używanie wbudowanych klas do operowania na danych Klasy, za pomocą których możemy dodawać, edytować, usuwać itd. dane dostarczone są razem z frameworkiem .NET. W sklad .NET’u wchodzą dostawcy do danych tacy jak: OleDb, Odbc, SQLServer, Oracl. Poniższa tabela pokazuję listę podstawowych klas w ADO .NET. W tabeli...
W dzisiejszym wpisie pojawi się pierwszy z trzech artykułów opisujących sposoby dostępu do danych. Na pierwszy ogień pójdą niewymagającego aktywnego połączenia z źródłem danych, następnie w środę pojawi się artykuł o klasach wykorzystujących aktywne połączenia, a na koniec w piątek pojawi się artykuł o pracy z plikami xml. Ale zanim przejdziemy to omawiania poszczególnych zagadnień z dzisiejszej lekcji, to napiszę jak w łatwy sposób sprawdzać sobie afekt naszych poczynań. Aby w łatwy sposób wyświetlić da...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj porozmawiamy sobie o podstawach javascript, o bibliotece Microsoft AJAX, pokażemy jak użyć jej po stornie klienta do kontroli serwera :)Tworzenie własnego skryptu Istnieją trzy podstawowe “modele” definiowania skryptów:zdefiniować kod skryptu po stronie klienta na stornie sieci WEB, lub atrybut odniesienia do gotowego pliku (.js) . użyć klasy ClientScriptManager do dynamicznego definiowania skytpów. użyć kontrolki ScriptManager do z...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym wpisie opowiemy sobie o tworzeniu interaktywnych formularzy za pomocą wbudowanych kontrolek AJAX. Wprowadzenie do ASP.NET AJAX Używanie AJAX na naszych stronach ma na celu polepszenie obsługi strony, stworzenie jej bardziej elastyczną itp. W ASP.NET dostajemy kilka możliwości obsługi AJAX’a. Którą z nich wybierzemy zależy od tego, czego w danej chwili potrzebujemy. Poniżej elementy, dzięki którymi możemy obsługiwać ajax w asp:
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Web Parts są komponentami z częścią funkcjonalności, które można osadzić na stronie i zarządzać nimi. Web Party dają użytkowników swobodę w zarządzaniu wyglądem strony (głównie elementami funkcjonalnymi jakie znajdują się na stronie). ASP.NET posiada zcentralizowany mechanizm do zarządzania obsługą Web Partów. Klasy związane z Web Partami znajdują się w przestrzeni nazw System.Web.UI.WebControls.WebParts. Najważniejsze elementy z tej przest...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj powiemy sobie o używaniu tkz. skórek, motywów. Jak zdefiniować różne typy wyglądu strony które później możemy wykorzystywać w zależności od upodobań użytkownika czy też narzuconych przez nas zasad. Można oczywiście zdefiniować na poszczególnych stronach oddzielne wyglądy itd. ale jest to podatne na błędy i byśmy powielali kod. Tutaj z pomocą przychodzą nam właśnie tytułowe “tematy” ;) Motywy poprawiają spójność naszej witryny, zaosz...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszej lekcji mowa będzie o dwóch rzeczach a mianowicie: Master Pages oraz Content Pages.Czym jest Master Page Najprościej mówiąc Master Page jest to jakaś główna część naszej strony, która pozostaje niezmienna, w której możemy umieścić jakąś wspólną funkcjonalność strony. Np. layout, który ma jakiś top, stopkę i menu. Wrzucamy to w master page bo jest to część która nie zmienia się na naszej stronie. Wymienny jest tylko środek layou...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W poprzednim wpisie zostały opisane mechanizmy zarządzania stanem aplikacji po stronie klienta. Natomiast dzisiaj, przeczytasz o sposobach utrwalania stanu aplikacji po stronie serwera. Czasami bywają sytuacje, w których przechowywanie stanu aplikacji po stronie klienta jest złym rozwiązaniem. A to ilość danych przesyłanych do klienta jest zbyt duża, a to ze względów bezpieczeństwa dane lepiej nie powinny być przesyłane przez Internet lub p...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Śledzenie stanu użytkownika, przechowywanie jego danych jest bardzo ważnym elementem w naszych aplikacjach. Nie jest to oczywiście problem tylko aplikacji webowych ale również “okienkowych” ;) My jednak dzisiaj skupimy się na rozwiązaniach dla pierwszego typu oprogramowania ;) A konkretnie omówimy sobie następujące mechanizmy: View state, Hidden fields, Cookies oraz Query string. Są dwa sposoby na zarządzanie informacjami. Wszystko możemy ...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym artykule powiemy sobie o nawigacji na stronie, używaniu SiteMap, przekierowywaniu użytkowników itp.Wybór metody nawigacji po stronie Istnieje kilka sposobów nawigacji między stronami ASP .NETNawigacja po stronie klienta Chyba najprostszym sposobem nawigacji między stronami jest użycie kontrolki HyperLink i ustawienie właściwości NavigateUrl na adres, do którego chcemy dotrzeć. Kontrolka HyperLink w naszym kodzie przyjmuj...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj powiemy sobie o podstawowych kontrolkach (tytuł mógłby mylić :D ) których możemy użyć na naszej stronie. Dokładnie będą to: Literal, Table, TableRow, TableCell, Image, ImageButton, ImageMap, Calendar, FileUpload, Panel, MultiView, View, Wizard.Kontrolka Literal Kontrolka ta jest bardzo podobna do kontroli Label, ponieważ odpowiada za wyświetlanie statycznego tekstu na stronie. Nie dziedziczy ona po WebControl. Kontrolka ta nie wprow...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W ASP .NET mamy do dyspozycji wiele gotowych kontrolek serwerowych. W dzisiejszym artykule opiszemy 5:Label TextBox Button CheckBox RadioButton Etykieta Etykieta (ang. Label), wyświetla tekst w określonym miejscu na stronie. Etykiety używamy, kiedy w pewnym momencie chcemy zmienić jakiś tekst na stronie (który jest wyświetlany właśnie w postaci etykiety). Nie powinno używać się etykiety, kiedy wiemy że nasz tekst nie będzie się zmieniał. ...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Możemy użyć plików konfiguracyjnych do określenie ustawień naszej strony. Ustawienia te są przechowywane w odrębnym pliku, oddzielonym od kodu aplikacji i zapisane w XML. Zazwyczaj storna internetowa zawiera jeden plik web.config który jest w głównym katalogu aplikacji. Jednak nic nie stoi na przeszkodzie aby umieścić ich wiele i będą zarządzały ustawieniami aplikacji na różnych poziomach.Zrozumieć hierarchie pliku konfiguracyjnego Plik kon...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Witajcie w moim pierwszym artykule, w nowej serii wpisów. Dziś troszkę podstaw. Powiemy o tworzeniu nowego projektu w Visual Studio, dodawaniu nowych stron itp.Tworzenie strony internetowej Visual Studio 2008 pozwala nam stworzyć projekt typu Web Site, z rozróżnieniem tego w jaki sposób chcemy mieć dostęp do zawartości strony. Możemy stworzyć projekt Web podłączony do systemu plików na naszym komputerze, na serwerze IIS lub FTP. Wybór odpow...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Przed przystąpieniem do poznawania technologii ASP.NET 3.5 oraz tworzenia witryn internetowych w niej (również w każdej innej technologii do tworzenia aplikacji www), warto zapoznać się z głównymi elementami wykorzystywanymi w udostępnianiu użytkownikowi stron. Aplikacje internetowe są klasycznym przykładem architektury klient – serwer. Użytkownik korzysta z przeglądarki internetowej (klient). Za pomocą Internetu (przy wykorzystaniu proto...
Aby dołączyć do schematu naszej bazy tabele oraz funkcjonalność technologii .NET należy skorzystać z wiersza poleceń Visual Studio (w przypadku zainstalowanego Visual Web Developer Express należy doinstalować C++ 2008, aby się pojawiła konsola). Po uruchomieniu Visual Studio Command Prompt wpisujemy „aspnet_regsql.exe /?” w celu uzyskania szczegółowych informacji o dostępnych funkcjach. Uruchomienie narzę...
Bazy danych i XML 5350 dni, 6 godzin, 54 minuty temu 201 źrodło rozwiń
Autor: W ramach przygotowań do egzaminu 70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development, chciałbym zaprosić do lektury na temat zagadnienia p.t. "Dostosowanie i Personalizacja Aplikacji Web" ("Customizing and Personalizing a Web Application"). Opracowanie zostało podzielone na nastepujące części:Strony Wzorcowe (Master Pages) - teoriaStrony Wzoorcowe - przykładTematy, motywy (Themes) - teoriaTematy, motywy - przykładWeb Parts - teoriaWeb Parts - przykład Dodatkowo zachęcam do ob...