Лекция: Языки программирования ASP.NET. Анализ кода ASP.NET

Языки программирования ASP.NET

Уже говорилось, что вы можете писать свои страницы ASP.NET почти на любом

нужном вам языке программирования — например,Visual Basic.NET или управляемых

.NET расширениях для C++, С# или Jscript.NET. Все равно весь этот код компилиру-

ется в код языка MSIL, и компиляторы должны выпускать метаданные, описывающие

каждое приложение. Благодаря этому промежуточному языку компиляции компиля-

тору JIТ нужно только понимать MSIL. Так как системе CLR нужна гарантия, что все ее части могут работать вместе, то она определяет основное подмножество тех озможностей, которому должен следовать каждый язык программирования. В противном случае объекты, созданные на разных языках, могут и не работать вместе так, как положено. Это подмножество называется CLS (Common Language Specifications, означает «общие языковые спецификации»).

Если в ваших приложениях будут использоваться только те возможности, которые

имеются в CLS, то эти приложения обязательно будут работать на всех платформах и

полностью использоваться объектами, компилированными на других языках.

 

Анализ кода ASP.NET

1 <% Page Language=«VB» %>

3 <script runat=«server»>

4 Sub tbMessage_Change(Sender As Object, E As EventArgs)

5 IblMessage.Text = «Здравствуйте, » + tbMessage.Text +".

6 End Sub

7 </script>

9 <html><body>

12 <% Response. Write (Наша первая страница<р>")%>

14 <form runat=" server ">

15 Пожалуйста, введите свое имя:

16 <asp:textbox id=«tbMessage»

17 OnTextChanged=«tbMessage_Change»

18 runat=server/>

19 <asp:button id=«btSubmit» Text=«Подтвердите»

20 runat=server/>

21 <asp:label id=«lblMessage» font-size=«20pt»

22 runat=server/>

23 </form>

24 </body></html>

 

Здесь легко можно узнать разные разделы кода ASP. NET: и блок объявления кода (строки 3—7), и блок воспроизведения кода (строка 12). Первый определяет

метод, используемый текстовым полем для своего события TextChanged, a второй просто пишет в броузер фразу «Наша первая страница<р>». Во время первого запроса блок объявления компилируется в код MSIL, который затем преобразуется компилятором ЛТ в «родной» машинный код. Впрочем, оставшаяся часть страницы, включая блоки воспроизведения, также обрабатывается во время выполнения — когда страница загружается в броузер. Кроме того, в форме можно увидеть три серверных элемента управления. Кроме того, вы узнали, насколько важен атрибут runat=«server». Без него страницы ASP.NET не могли бы правильно работать. Этот атрибут является ключевым при поддержании состояния просмотра и для сохранения связи между тем, что происходит на броузере, и теми действиями, которые должен выполнить сервер.

еще рефераты
Еще работы по информатике