Что такое код asp aspcodepage


Модель кода в Visual Studio

Пока что мы рассказали только о том, как проектируются простые веб-страницы, и из каких частей состоит интерфейс Visual Studio. Но прежде чем приступать к серьезному кодированию, нужно обязательно разобраться в некоторых базовых деталях модели кода ASP.NET. Поэтому в данной статье речь пойдет о доступных вариантах использования кода для программирования веб-страниц и том, как события ASP.NET привязываются к коду.

Visual Studio поддерживает две модели для кодирования веб-страниц:

Внутритекстовый код

Эта модель наиболее близка к традиционной модели ASP. Весь код и HTML-разметка сохраняются в одном файле с расширением .aspx. Код вставляется в один или более блоков сценария. Однако, хотя код и находится внутри блока сценария, поддержку функции IntelliSense и возможностей отладки он из-за этого не теряет, да и выполнять его линейным образом сверху вниз (подобно классическому ASP-коду) вовсе не обязательно. Вместо этого в нем по прежнему можно реагировать на события элементов управления и использовать подпрограммы.

Эта модель удобна, поскольку позволяет хранить все в одном месте безо всяких излишеств и потому часто применяется для кодирования простых веб-страниц.

Отделенный код (code-behind)

Эта модель подразумевает создание для каждой веб-страницы ASP.NET двух файлов: файла разметки (.aspx) с дескрипторами HTML и дескрипторами элементов управления, и файла кода (.cs) с исходным кодом страницы (при условии, что для программирования веб-страницы применяется язык C#). Такая модель обеспечивает более удобную схему организации, позволяя отделять пользовательский интерфейс от программной логики, что очень важно при создании сложных страниц.

Чтобы лучше понять, в чем состоит разница между моделями внутритекстового и отделенного кода, не помешает рассмотреть какую-нибудь простую страницу. В следующем примере показан код разметки для страницы по имени WebForm1.aspx, который отображает текущее время в текстовой метке и обновляет страницу всякий раз, когда в ней выполняется щелчок на кнопке. В случае использования модели внутритекстового кода эта страница будет выглядеть следующим образом:

Приведенные ниже коды файлов WebForm1.aspx и WebForm1.aspx.cs демонстрируют, как эта же страница будет поделена на две части в случае использования модели отделенного кода:

Единственное реальное отличие между примером с внутритекстовым кодом и примером с отделенным кодом состоит в том, что в последнем случае класс страницы больше не является неявным, а наоборот — объявляется как класс, содержащий все методы страницы.

В целом, модель отделенного кода предпочтительнее использовать для сложных страниц. Хотя модель внутритекстового кода является немного более компактной для небольших страниц, с увеличением объема кода и HTML-разметки с ними становится гораздо проще иметь дело по отдельности. Вдобавок модель отделенного кода является более чистой с концептуальной точки зрения, поскольку явно отображает созданный класс и импортированные пространства имен. И, наконец, она также еще позволяет веб-дизайнеру улучшать разметку страниц, не затрагивая код, написанный разработчиком.

Связывание файлов отделенного кода со страницами

Каждая страница .aspx начинается с директивы Page, указывающей язык для страницы и сообщающей ASP.NET местонахождение связанного кода (если только не используется встроенный код; в этом случае код содержится в том же самом файле).

Определять местонахождение связанного кода можно несколькими способами. В более старых версиях ASP.NET было распространено использование атрибута Src для указания на исходный код либо атрибута Inherits для указания на имя скомпилированного класса. Однако обе эти возможности имеют свои индивидуальные особенности.

Например, с помощью атрибута Inherits вы должны предварительно компилировать код, что довольно-таки утомительно (и может вызвать проблемы в командах разработчиков, поскольку стандартной возможностью является компиляция каждой страницы в отдельную DLL-библиотеку сборки). Но реальная проблема состоит в том, что оба подхода вынуждают объявлять каждый веб-элемент управления, который вы собираетесь использовать, с помощью переменной экземпляра. В результате получается большой объем стереотипного кода.

Эту проблему можно решить с помощью языкового средства, называемого , которое позволяет разбивать один класс на несколько файлов исходного кода. По сути, эта модель является такой же, как раньше, но объявления элементов управления переносятся в отдельный файл. Вас как разработчика не должен отвлекать этот файл — наоборот, вы можете просто получать доступ к своим элементам управления веб-страницы по именам. Вы наверняка заметили слово partial (частичный) в объявлении класса веб-страницы:

Когда есть такая часть инфраструктуры, все остальное несложно. Для указания используемого класса в странице .aspx применяется атрибут Inherits, а для указания файла, в котором содержится отделенный код — атрибут CodeBehind:

Обратите внимание, что Visual Studio использует несколько необычный синтаксис именования для файла исходного кода. Он содержит полное имя соответствующей веб-страницы, снабженное расширением .aspx и в конце сопровождаемое расширением .cs. Это просто соглашение, помогающее избежать проблемы при создании двух различных типов файлов отделенного кода (например, веб-страницы и веб-службы) с одинаковыми именами.

Связывание дескрипторов элементов управления с переменными страниц

При запросе веб-страницы в окне браузера ASP.NET сначала отыскивает связанный с ней файл кода, а затем генерирует объявление переменной для каждого присутствующего в ней серверного элемента управления (т.е. для каждого элемента, у которого имеется атрибут runat=»server»).

Например, предположим, что есть текстовое поле по имени txtInput:

ASP.NET сгенерирует для него следующее объявление переменной экземпляра и объединит его с классом страницы с помощью «волшебного» механизма частичных классов:

Конечно, вы этого объявления не увидите, поскольку оно является частью автоматически генерируемого кода, который создает компилятор .NET. Но вы будете полагаться на него всякий раз, когда будете писать строку кода, ссылающуюся на объект txtInput (для чтения или записи свойства):

Для обеспечения работоспособности этой системы файл разметки .aspx (с дескрипторами элементов управления) и файл .cs (с исходным кодом) должны поддерживаться в синхронизированном состоянии. Редактирование имен элементов управления в одном из них с помощью какого-нибудь другого инструмента (например, текстового редактора) приведет к разрыву связи и невозможности компиляции кода.

Кстати, вы заметите, что переменные элементов управления всегда объявляются с помощью ключевого слова protected (обозначающего защищенный доступ). Все дело в способе, которым ASP.NET использует наследование в модели веб-страниц. Существуют следующие уровни:


Класс Page, входящий в состав библиотеки классов .NET, определяет базовый набор функциональных возможностей, которые позволяют веб-странице обслуживать другие элементы управления, визуализировать HTML-код и предоставлять доступ к традиционным объектам в стиле ASP вроде Request, Response и Session.

Ваш класс отделенного кода (например, WebForm1) наследуется от класса Page, чтобы получить этот базовый набор функциональных возможностей веб-страницы ASP.NET.

Когда вы компилируете свой класс, ASP.NET добавляет в него кое-какой дополнительный код (с помощью «волшебного» механизма частичных классов). В этом генерируемом автоматически коде все имеющиеся на странице элементы управления определяются как защищенные переменные, чтобы можно было получать к ним доступ в коде.

Илон Маск рекомендует:  Консольные приложения в delphi

Компилятор ASP.NET создает еще один класс для представления самой страницы .aspx. Этот класс наследуется от вашего специального класса отделенного кода (вместе с добавленным в него дополнительным кодом). Имя для этого класса ASP.NET создает просто путем добавления к имени класса отделенного кода суффикса aspx (например, WebForm1aspx). В этом классе содержится код, необходимый для инициализации страницы и всех ее элементов управления, а также окончательная версия визуализируемой HTML-разметки. Вдобавок экземпляр именно этого класса ASP.NET и будет создаваться при получении запросов на страницу.

Связывание событий с обработчиками событий

Большая часть кода страницы ASP.NET помещается внутрь обработчиков событий, реагирующих на события веб-элементов управления. С помощью Visual Studio добавить в код обработчик событий можно одним из трех способов:

Ввести его вручную. В этом случае метод добавляется непосредственно в класс страницы. Необходимо указать соответствующие параметры, чтобы сигнатура обработчика событий в точности соответствовала сигнатуре события, которое вы собираетесь обрабатывать. Также понадобится отредактировать дескриптор элемента управления, чтобы он связывал элемент управления с соответствующим обработчиком событий, добавив атрибут OnИмя_события.

Дважды щелкнуть на элементе управления в представлении визуального конструктора. В этом случае Visual Studio создаст обработчик события по умолчанию для этого элемента управления (и соответствующим образом настроит дескриптор элемента управления). Например, двойной щелчок на странице приводит к созданию обработчика события Page.Load, а двойной щелчок на кнопке — обработчика события Click.

Выбрать событие в окне Properties. Выделите элемент управления и щелкните на кнопке с изображением молнии в окне Properties. Вы увидите список всех событий, предоставляемых этим элементом управления. Дважды щелкните на поле рядом с событием, которое собираетесь обработать, и Visual Studio автоматически сгенерирует обработчик события в классе страницы и настроит дескриптор элемента управления:

Второй и третий способы наиболее удобны. С другой стороны, третий способ самый гибкий, поскольку позволяет выбрать уже созданный ранее метод в классе страниц. Просто выберите событие в окне Properties и щелкните на стрелке раскрывающегося списка справа. Вы увидите список методов класса, которые соответствуют сигнатуре, ожидаемой этим событием. Затем в списке можно выбрать метод для его подключения, как показано на рисунке выше.

В Visual Studio используется автоматическое образование цепочек событий, как показывает директива Page. Автоматическое образование цепочек событий основано на двух базовых принципах:

Все обработчики событий страницы подключаются автоматически на основании имени обработчика событий. Другими словами, метод Page_Load() автоматически вызывается во время загрузки страницы.

Все обработчики событий элемента управления подключаются с использованием атрибутов в дескрипторе элемента управления. Атрибут носит то же имя, что и событие, но имеет префикс On.

Например, если вы собираетесь обработать событие Click элемента управления Button, необходимо лишь установить атрибут OnClick в дескрипторе элемента управления с именем обработчика событий, который вы собираетесь использовать.

Конечно, если вы знакомы с событиями .NET, то знаете, что существует другой способ подключения обработчика событий. Это можно сделать динамически в коде с применением делегатов. Ниже представлен пример:

Этот подход служит для создания элементов управления «на лету».

Что такое код asp aspcodepage

ASP – веб-технология, которую в декабре 1996 года представила компания Microsoft для возможности создания интерактивных веб-приложений. ASP – это аббревиатура от Active Server Pages, что переводится, в соответствии с логикой технологии, как «активные серверные страницы». Важно понимать, что ASP не является языком программирования, она только позволяет встраивать в обычный HTML-код сценарии на каком-либо скриптовом языке(Visual Basic Script или Java Script). Таким образом, за счет использования ASP на веб-страницы могут встраиваться элементы с заранее настроенным программным управлением.

Изначально в любом текстовом редакторе создается исходный код программы. По умолчанию используется Visual Basic – если ничего дополнительно не указывать, система будет считать, что программа написана именно на этом языке. Затем файл, которому задается расширение .asp, выкладывается в каталог, имеющий права на выполнение, чтобы сервер мог исполнить этот файл, когда браузер пользователя запросит его. Для пользователя этот файл не виден, поскольку сначала загруженный файл с программой интерпретирует сервер таким образом, что программный код будет отображаться непосредственно в HTML-коде страницы, в скобках вида скобки .

ASP просуществовала в чистом виде до 2002 года. 1 января этого года увидел свет релиз ASP.NET, технологии, в которой были учтены ошибки и недочеты ASP. Устранить их получилось благодаря тому, что новая технология была основана на более функциональной платформе Microsoft .NET.

Синонимы: нет
Все термины на букву «A»
Все термины в глоссарии

Классический код ASP Кто-то может интерпретировать, что делает этот код?

Я чокнутый или невежественный (оба очень возможны) или этот код ничего не делает?

Я поддерживаю устаревший сайт, написанный сторонней компанией, так что на самом деле никто не связан с сайтом, о котором я могу спросить.

Я понимаю, что они перебирают набор записей и получают номер последней записи. Но я не понимаю, что делает блок «если». В psuedocode, кажется, говорится: «Если у меня есть число и я вычитаю из него то же самое число, разделив его на четыре, а затем умножив на четыре, и оно не станет равным нулю . тогда»


Когда это может не равняться нулю (кроме случаев, когда вы генерируете ошибку деления на ноль)? 4 голоса | спросил valis 3 мая 2013, 21:37:49

1 ответ

это своего рода алгоритм разбиения на страницы , который ничего не делает значимым, только тратит впустую ваши циклы процессора, что IF в 100% случаев приведет к 0

и btw: вы никогда не достигнете исключения деления на ноль, потому что деление 0 на 4 = 0 .

Translating ASP > Ask Question

I have a couple of Classic ASP pages which send an email through the local user’s Lotus Notes email client. The script basically grabs the user’s database file and sends email through it. This works fine, but now I need to migrate the whole thing over to ASP.NET instead. (Using .NET Framework 4.0, by the way.)

The problem is, the code I have (which I found here on SO) works great when I run it on my development machine, but when deployed to a server, it can’t find the user’s database. I want to basically run this particular subroutine as a script on the page so it won’t be called from code behind, but I can’t figure out how to do it.

Installing Notes on the server isn’t an option, and I’m not permitted to use SMTP to do this through our servers. I can use Google’s SMTP server, with a Gmail account, but if the traffic on that triggers some sort of «You’re a business user, so here’s your monthly bill» thing, that’s not an option either. We also don’t want to have our Gmail box tagged as a spam source or something, so I’ve hesitated to use Gmail as SMTP. (I’m willing to do that if the above conditions are going to clear, but at this point, we’re sending and receiving hundreds of emails a day through the Notes client and the volume will only increase.)

Илон Маск рекомендует:  Помечающие ссылки

So I get an ugly yellow screen of death whenever the button to send the email is clicked. My first attempt was in an ASP.NET web application with a code behind page, but I can’t get this to work when I test it on a server. I can use the older, single-page format (we’re still running Windows 2K3 Server right now, but that will be upgraded soon), but I still would like to know if there’s a more modern solution to do this.

How can I make this particular script run on the page on the client, like the Classic ASP script does? Is there some technique I’m missing?

Here’s the email code; it’s called from a button click on the .aspx page.

The variables are declared as class variables in the code behind page, and assigned values from the From, To, Subject, and Attachment text boxes (the attachment is a file picker). The body of the message is text in a textarea control.

Like I said, it all works if I run it on my local machine. From the server, the instant I click the Send button, the error indicates the page can’t find a database to use. (Which is true.)

I’m not posting the .aspx code because it’s a content page which uses a Master Page, and maybe that’s the problem, but that’s a lot of code to post. If it becomes important, I’ll edit with the .aspx and the Master Page code.

EDIT: Here is the existing script on the ASP page. This works ONLY in IE, and in IE11, the site must be run in compatibility mode for this (and other scripts) to work. I should note, I am NOT the original page author, so I’ve been groping my way along trying to figure this stuff out, and replace it with (more) modern web applications when I can.

В ASP.NET Что называется код в «ASP»?

Более подробно на мой вопрос:

HTML и JavaScript называются «клиент-код на стороне».

C # и VB в коде за файлы называются «серверный код».

Так что инлайн-осина, и «RUNAT = сервер» блоки кода называется?

Оптимальный срок я могу придумать является «Web Forms Code».

Чтобы быть явным, Microsoft называет их встроенные блоки кода.

Они представляют собой блоки кода, погруженные в жизненный цикл страницы, будучи именуют во время рендер фазы.

Что такое ASP .NET

Первый проект

В начале решите, в какой директории будете создавать страницы. Все файлы, находящиеся в одной директории, считаются единым проектом. Запустите выбранную вами среду разработки. Выберите пункт меню File-New-Website. Появится диалоговое окно . Назначьте в нем имя проекта и выберите язык программирования С#.


По умолчанию проект создается в файловой системе. По желанию его можно создать на HTTP или FTP-сервере. Из файловой системы проект всегда можно скопировать на сервер нажатием одной кнопки в заголовке Solution Explorer .

В проекте будет создана страница default .aspx. Выберите ее, и появится окно редактирования с закладками Design и Source. Не меняя ничего, щелкните на кнопке со стрелкой, чтобы просмотреть страницу в браузере. Появится окно, в котором спрашивается, нужно ли добавить в файл web .config возможность отладки. Нажмите «OK». На панели задач должен появиться значок web -сервера. Откроется браузер , показывающий страницу по адресу http ://localhost:номер_порта/Website1/ default .aspx. «Localhost» обозначает сервер , работающий на вашем компьютере. Встроенный сервер Cassini сам назначает себе номер порта — для каждого проекта он разный. Сервер IIS обычно работает через порт 80 (или 8080, если тот занят), и для него номер порта указывать не нужно. При этом ваша страница будет скомпилирована.

Пока что страница в браузере пустая.

Но исходный код этой страницы не пустой. Программа сгенерировала код для вас.

Разберем эту страницу.

. Тег всегда предназначается для интерпретации ASP -кода. Директива Page всегда присутствует на странице aspx. Ее атрибут Language — это указание, что в скриптах данной страницы будет использоваться C #, а могли бы VB, C ++ или J#. CodeFile — имя файла с отделенным кодом (code-behind). Inherits — класс , определенный в том файле, от которого наследуется класс страницы.

Одновременно будет создан и файл Default .aspx.cs.

Это технология разделения кода, о которой мы уже говорили. Сама форма находится в файле Default .aspx, а в файле Default .aspx.cs находится класс страницы на языке C #. Таким образом, дизайн страницы может быть изменен не затрагивая кода страницы, что позволяет разделить ответственность за внешний вид и работу страницы между дизайнером и программистом.

Серверный элемент управления Label является средством размещения на странице текста, который может содержать теги HTML . Изменяя значения свойств этого элемента управления в коде, вы можете динамически изменять текст на странице. В asp:Label компилятору сообщается, с каким объектом ведется работа (в рассматриваемом случае — с элементом управления Label ).

Компиляция страниц ASP.NET: генерация кода

Сейчас пришла пора разобраться с тем, что происходит с кодом от момента написания ASPX/ASCX- разметки и CS-кода до момента их физического выполнения в виде некоторого скомпилированного кода на сервере.

Генерация полного исходного кода

Начнём с простой, и, в принципе, известной особенности ASP.NET 2.0: частичной компиляции страниц. Как мы знаем, частичные (partial) классы — это синтаксический сахар для разнесения исходного кода класса в несколько разных файлов. Это особенно удобно, когда одна часть кода класса генерируется автоматически некоторой утилитой, а другая — пишется вручную программистом. Так как модифицировать автогенерённый код — очень плохая практика (ведь последующая перегенерация уничтожит все такие изменения), в таких случаях утилита генерирует классы как частичные, и программист может спокойно добавить нужный функционал «рядом», в соседнем файле, не затрагиваемом перегенерацией.
Именно так и поступает среда ASP.NET, когда сталкивается с парой ASPX (или ASCX,ASHX,ASAX) + CS. Пусть есть пара описаний — ASPX-страница с серверным кодом и элементом управления и её файл отделённого кода:

SomePage.aspx:

SomePage.aspx.cs:

  1. using System ;
  2. using System.Web ;
  3. using System.Web.UI ;
  4. using System.Web.UI.WebControls ;
  5. public partial class SomePage : Page
  6. <
  7. protected void Page_PreRender ( object sender, EventArgs e )
  8. <
  9. lblHello. Text = «Hello from code» ;
  10. >
  11. >

Рассмотрим, как данная страница превращается в код.

В ASP.NET, что называется кодом ASP?

Более подробно на мой вопрос:

HTML и JavaScript называются «код на стороне клиента».

C# и VB в коде за файлами называются «серверным кодом».

Итак, что такое встроенный код asp, а также блокирование блоков runat = server?

Оптимальный срок я могу придумать является «Web Forms Code».

Создан 24 ноя. 08 2008-11-24 15:04:33 Timothy Khouri


Все отличные ответы, а некоторые очень хорошие комментарии! Я особенно благодарен BobC за объяснение, почему это (к сожалению) важно. – Timothy Khouri 24 ноя. 08 2008-11-24 16:02:20

5 ответов

Чтобы быть явным, Microsoft называет их встроенными блоками кода.

Они представляют собой блоки кода, погруженные в жизненный цикл страницы, будучи именуют во время рендер фазы.

Илон Маск рекомендует:  Dos fn 25h установить вектор прерывания

Создан 24 ноя. 08 2008-11-24 15:17:56 JoshBerke

Я называю их «тегами сервера» или «тегами на серверной стороне».

Не знаю, правильно это или нет.

Создан 24 ноя. 08 2008-11-24 15:06:04 Gabe Sumner

Код в файле aspx называется «разметка». Это также статический html. Если вы хотите сузить его до кода в пределах тегов, просто скажите «блоки кода».

теги сами и подобные называются «Пчелиные укусы». Обратите внимание, что это только для разных типов тегов , а не для блоков кода, которые вы создаете с ними.

Создан 24 ноя. 08 2008-11-24 15:10:34 Joel Coehoorn

Пчелиные укусы. Это интересное имя. Вы знаете, почему это называется так? Я мог бы пойти позже, но это похоже на интересное дополнение к вашему сообщению (если вы знаете, почему). – Thomas Owens 24 ноя. 08 2008-11-24 15:19:36

Неудивительно, что google не очень помогает — слишком много шума, и вы не можете эффективно фильтровать, используя «ASP» или «PHP», поскольку они соответствуют любой странице с помощью URL-адреса. Самое лучшее, что я могу найти, на самом деле указывает на StackOverflow и только упоминает их попутно. – Joel Coehoorn 24 ноя. 08 2008-11-24 15:36:51

«Разметка» относится к разметке HTML в файле aspx/ascx, а не коду. – technophile 24 ноя. 08 2008-11-24 15:38:27

И эта разметка включает в себя теги и кодовые блоки. – Joel Coehoorn 24 ноя. 08 2008-11-24 15:39:02

Что такое код asp aspcodepage

18 просмотра

1 ответ

166 Репутация автора

Я пытался много искать, но все ссылки на структуру папок ASP.NET либо относятся к очень старым версиям .NET, либо основаны на ASP.NET MVC / ASP.NET Core.

Я очень новичок в ASP.NET (на фоне классического ASP и пытается обновиться). Прошу вас посоветуйте, если есть рекомендуемая структура каталогов для веб-приложений ASP.NET (на данный момент не существует MVC или Entity Framework или каких-либо других причудливых концепций).

Я также пробовал искать IIS на своей машине с Windows 10, его нужно было установить через «Добавить функции Windows», но я смущен:

  1. Как я могу просматривать веб-приложение без установки IIS
  2. После установки IIS я до сих пор не вижу файлы приложений, поэтому где эти файлы развернуты?
  3. И где App_Code, App_Data и другие подобные папки, мне нужно их явно создать или они автоматически добавляются.

Любая помощь должна быть оценена.


Ответы (1)

плюса

1171 Репутация автора

Visual Studio использует программу режима, отличную от admin, которая называется IIS Express (преемник Cassini, аналогичная идея, но другой продукт), который не требует повышенных или UAC-разрешений для размещения веб-сайта, и стал стандартным для новых веб-проектов Visual Studio. Вот почему IIS, с которым вы знакомы, не требуется устанавливать.

ASP.NET Web Forms (не-MVC-вкус) принимает после других проектов C # и позволяет вам скомпилировать ваш код C #, позволяя использовать отдельные файлы для UI (файлы .aspx) и логику (.aspx.cs, называемую кодом -behind) и создания скомпилированного вывода: эти файлы с кодовым кодом скомпилированы в DLL-файл и развертываются в папке / bin на веб-сервере производства. Существует также способ скомпилировать файлы пользовательского интерфейса.

Да, есть волшебные папки, которые достигают разной степени магии, но нет, вам не нужно создавать их, пока они вам не понадобятся. Если в учебнике говорится: «Поместите это в свою папку app_code», и у вас его нет, создайте его в это время.

Я ссылался на C # для этих примеров, но ASP.NET полностью поддерживает VB.NET, а также любой другой язык CLR (хотя поддержка сообщества и инструментария будет отличаться).

Личные советы из ASP

Я пришел из классического мира ASP, поэтому думаю, что знаю, откуда вы. Я хотел бы сделать еще несколько моментов, о которых вы не спрашивали.

Существует два типа проектов ASP.NET Web Forms, наиболее распространенным из которых является веб-проект. Для этого требуется, чтобы у вас был файл проекта (.csproj), который отслеживает страницы, включенные в ваш проект. Это связано с поддержкой времени компиляции. Visual Studio должна знать, что компилировать и что игнорировать, внедрять и т. Д.

Второй тип гораздо более нюансирован, называется веб-сайтом. Я бы не рекомендовал использовать его как возможность обучения, так как это очень сложно, и по мере того, как ваш проект масштабируется, вы сталкиваетесь с гораздо более случайными проблемами, требующими много рытья. Я упоминаю это как путь обновления ASP Classic-to-ASP.NET для вашего кода. Это больше похоже на классику. У вас нет файла проекта, вы просто указываете на папку, в которой находится код. То, что вы видите (в Проводнике Windows), является тем, что вы получаете. Но очень тонкая — низкая кривая обучения от классической, но более высокой кривой обслуживания, чем веб-проект.

Наконец, хотя я сказал, что файл пользовательского интерфейса и файл кода являются отдельными, вы можете иметь свой код в том же файле, что и пользовательский интерфейс. Опять же, не рекомендуется для обучения, так как это приводит к супер неаккуратным кодам, которые трудно поддерживать, но если вы пытаетесь обновить супербольшую классическую кодовую базу с наименьшим количеством переделок, это может представлять интерес. ASP.NET проходит через « жизненный цикл страницы », который, я уверен, вы будете читать, но если весь ваш код будет выполнен на этапе предварительного рендеринга или рендеринга, вы получите модель исполнения и структуру, очень похожую на ASP Классический.

Я бы не рекомендовал эти три вещи (база кода веб-сайта, отсутствие кода для файла и только использование этапа предварительного рендеринга), особенно если все, что вы пытаетесь сделать, это научиться технологии и профессиональному продвижению; Я упоминаю только, чтобы сэкономить ваше время, если вы обновляете большую базу кода ASP Classic.

Сайты с примерами кода АСП

12.04.2011, 18:53

Книга по алгоритмам с примерами кода
Кто посоветует хорошую Книгу по алгоритмам с примерами кода? Язык программирования не важен.

Объяснить (с примерами кода) как работают ассоциативные массивы
Всем привет. В интернете не много информации про эти массивы. Можно небольшой пример как допустим.

Объявление указателей: есть ли разница между двумя примерами кода
Постоянно(в том числе и на данном форуме) встречаюсь с таким: int* f; или int * f; объявлением.

Браузеры открывают сайты в вид кода
в чем дело? и как решить проблему?

Как в яндексе и др. поисковиках искать сайты с определенным куском javascript/html/CSS кода?
Нужно найти, например, сайты с авторизацией через вконтакте, как это сделать? Можт какой софт для.

13.04.2011, 18:55 2

Иногда мне кажется, некоторые люди до сих пор не знают, что существуют в интернете поисковики. Либо не умеют ими пользоваться. Либо им лениво это делать. Надо учиться искать информацию, господа.

14.04.2011, 08:01 3 14.04.2011, 08:01

Аналоги АС АСП, Парус, 1С
Доброго дня! Для центра социальной помощи нужно подыскать программы, работающие в линуксе.

Генерация PDF в АСП
Нужно генерить ПДФ файл и кидать его на мыло. Кто делал что подобное и как? Есть ли какие.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL