Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 289

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 283 284 285 286 287 288 < 289 > 290 291 292 293 294 295 .. 320 >> Следующая

Первое, что нужно сделать, - создать новый проект С#, выбрав для него шаблон Web Application (рис. 14,27). Мы назовем этот проект FirstWebApplication.
Перед тем как нажать кнопку ОК. обратим внимание на то, что в поле Location представлен путь не к каталогу на жестком диске, как обычно, а адрес URL компьютера, на котором расположено web-приложение. Файлы решения Visual Stu-dio.NET (*.sln и \suo) будут помещены в каталог My Documents\Visual Studio Projects.
718 Глава 14 • Разработка web-приложений и ASP.NET
New Project
Brcjed Types:
Templates:
4
CD Visual Basic Projects j- ¦¦ ^ Visual C# Projects EB 0 Visual C++ Projects
і ¦Q Setup and Deployment Projects
І CJ Other Projects
- Pj Visus! Studio Solutions
Web Service Web Control Library
U ПЗ J
Console Windows Empty Project Application Service
ift projectfoi creating anappfcaborswitri a Webcser Interface Location:
| FlrsW/ab^jpscstoi
I httpitfBIGMAMU Project wil be created at httyijVsremwUfFijitWAtopiiCattoii.
¦ |ro«se...
»Mors
OK
Cancel
bet?
Рис. 14.27. Создание приложения ASP.NET на С#
После того как создание проекта будет завершено, перед нами откроется шаблон времени разработки (рис. 14.28).
WebformLaspn
iThe page you ate waring on в in QidLayout mode, and : : :: objettewil bea/ianged us^ absolut andyj '. '.; • *.........• ¦ - tcordrrtatrt. . ¦ . . . .. . . . - ¦ . <
; • 'To enable Ной layout (top to button., as ю a word ¦ • ' -processing ditumert), change the parjetayoutpropeily ¦
;:::::: зі tt* чяштш шмлшк::'. і:;:.
JSlujl
jQ Ряіоп ЕЕ HTML
Рис. 14.28. Шаблон времени разработки web-приложения
Этот шаблон действует, как обычный шаблон Windows Forms, представляя графический интерфейс создаваемого нами файла \aspx. Главное отличие заключается в том, что мы используем элементы управления не Windows Forms, a Web Form Controls, основанные на коде HTML. Обратите также внимание, что по умолчанию этой странице присвоено имя Form 1. Учитывая, что к этой странице будут обращаться «из внешнего мира*-, лучше переименовать ее в default, aspx.
В окне Solution Explorer мы можем заметить, что по сравнению с обычным приложением добавилось множество ссылок на внешние сборки и дополнительные файлы (рис. 14.29).
Создание простого web-приложения на 719
Solution Explorer - FtiilWtibApssSM.
4
\ Solution 'FirscWebAppfcation' (1 project) First Web Application
r
',-~t References ¦C" System •O System.Data -¦..I System. Drawing ¦O System, Web ¦о Systern.Web.Services •o System.xM .Join
^^e^^Sspx. CS
5L] Fi-stWebAppkaticr disco j FirstWebApplication Debug.projdata Global.asa* ¦ % Global її Web.conFig
Class View
Рис. 14.29. Исходный вид web-приложения в окне Solution Explorer
Если же мы откроем Internet Services Manager, то сможем убедиться, что на ¦сервере IIS появился новый виртуальный каталог FirstWebApplication (рис. 14.30).
IuI і ;,ri (иГтн'М>«.'| Services
Ij і <= •* Bfsix tf ei is is Ua1 * ¦ її і
Tree
U
EH
S
т
0¦J
iL
? Images
O _Vti_5Cript
Cu WebTestProject f ~l _aspx__
First WebApplr:ation
it-
iS-Q(_vtij)ii SB ? _vtl_pvt
ї Cj _vti_txt I ¦LJ _vb_script Щ CD _vtl_cnf EfL-Cj bin EB Q obj
DeFaLiS SMTP Virtual Serv _I >
Мате
Path
lU _vB_tnf ?bin
*|FirstWebApplkatl... *] WebForml.es *JWebForml .aspx *) Global.asax *J Global.es *] RrstWebAppkati... *] AssembryInFo.es [SjCorffc.web (ijFlrstWebAppkati..
jJL__J
Рис. 14.30. При создании проекта Web Application на сервере IIS автоматически создается
новый виртуальный каталог
Как можно убедиться, каждый файл, который мы добавим в наш проект, будет помещен в этот виртуальный каталог. Физически этому виртуальному каталогу будет соответствовать каталог FirstWebApplication и іюдкаталоіт> <имя_диг.ка>:\ІпеІриЬ\їтмгоі t. (рис. 14.31).
720 Глава 14 - Разработка web-приложений и ASRNtT
ft1 D:\Inetpub\wwwroot
; FIe Edit Visw Favorites TmIs Help
II
¦і- Back
Ч
JU.L^Sea.reh l?j Folders . (j) History ?3 IQi X tf$ | 0Ш*
Address O^Inetpub\ww«root
Ў I ^Go
I
і Type
!
wwwroot
FwstWebftiipttation
File Folder
Name
Slie
I ? CrystalReportWe,.,
C] Images "-JC_vtlJnf.html %u?fsu'!, asp
File Folder File Folder File Folder H 2 KB HTML Documer 2KS Active Server 1,.(
T
My Computer
1 objecKs) selected '
Рис. 14.31. Физический каталог, в котором расположены файлы вашего проекта
Исходный файл *.aspx
Если мы откроем автоматически сгенерированный файл *,aspx, то найдем в нем минимальный набор тегов с единственной формой:
<%<$ Page language-"c#" CodebehincKdefaul .aspx.cs"
AutoEventWireup-"fa1se" Inherits="Fi rstWebApplіcation.WebForml" %>
<HTML>
<HEAD> ¦
<meta narre-vs targetSchema content-"Internet explorer 5,0"> <meta name-"GENERATOR" Content-"Microsoft Visual Studio 7.0"> <nieta name="CODE_LANGUAGE" Content-"C#">
</HEAD>
<body MSJ5GSITIONING=11Gh dLayout">
<form raethod="post" runat="server"> </form>
</body>
</HTML>
В этом коде привлекают внимание несколько деталей. Во-первых, обратите внимание на атрибут і • в открывающем теге <forir>. Этот атрибут — один из важнейших в ASP.NET. Он означает, что данный элемент должен быть обработан средой выполнения ASP.NET, которая вернет результат браузеру клиента.
Предыдущая << 1 .. 283 284 285 286 287 288 < 289 > 290 291 292 293 294 295 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100