В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

INFO: ASP.Общие сведения О модели выделенного кода NET

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:303247
В данной статье относится к следующим Microsoft.NET Framework класс Пространство имен библиотеки:
  • System.Web.UI
Аннотация
Эта статья содержит краткий обзор кода модели, представленной в ASP.NET.
Дополнительная информация
ASP.NET поддерживает два метода для автора страницы.
  • Строки кода
  • Кода

Строки кода

Встроенный код является, внедренного непосредственно в ASP.NET страницы. Следующий код представляет Пример ASP.NET, которая входит в строку кода:

Myinlinecode.aspx
<%@ Language=C# %><HTML>   <script runat="server" language="C#">   void MyButton_OnClick(Object sender, EventArgs e)   {      MyLabel.Text = MyTextbox.Text.ToString();   }   </script>   <body>      <form id="MyForm" runat="server">         <asp:textbox id="MyTextbox" text="Hello World" runat="server"></asp:textbox>         <asp:button id="MyButton" text="Echo Input" OnClick="MyButton_OnClick" runat="server"></asp:button>         <asp:label id="MyLabel" runat="server"></asp:label>      </form>   </body></HTML>				

Кода

Кода относится к коду для ASP.NET, которая содержится в отдельном файле класса. Это позволяет Аккуратное разделение HTML от логики представления. Ниже пример иллюстрирует приложения ASP.NET с выделенным кодом страницы:

MyCodebehind.aspx
<%@ Language="C#" Inherits="MyStuff.MyClass" %><HTML>    <body>        <form id="MyForm" runat="server">        <asp:textbox id="MyTextBox" text="Hello World" runat="server"></asp:textbox>        <asp:button id="MyButton" text="Echo Input" Onclick="MyButton_Click" runat="server"></asp:button>        <asp:label id="MyLabel" runat="server" />        </form>    </body></HTML>				
MyCodeBehind.cs
using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace MyStuff{    public class MyClass : Page    {        protected System.Web.UI.WebControls.Label MyLabel;        protected System.Web.UI.WebControls.Button MyButton;        protected System.Web.UI.WebControls.TextBox MyTextBox;        public void MyButton_Click(Object sender, EventArgs e)        {            MyLabel.Text = MyTextBox.Text.ToString();        }    }}				
В предыдущем примере можно использовать следующий синтаксис для компиляции MyCodeBehind.cs:
CSC.exe /out:mycodebehind.dll /t:library mycodebehind.cs
Когда использовать следующий код на странице с выделенным кодом наследует от Страница класс. В Страница класс находится в System.Web.UI пространство имен:
public class MyClass : Page				
При наследовании от Страница класс предоставляет доступ к странице с выделенным кодом для приложения ASP.NET внутренние объекты, такие как Запрос и Ответ. Кроме того, наследование Страница класс предоставляет инфраструктуру для обработки событий для элементов управления в ASP.NET страницы.

В предыдущем примере кода страница компилируется до ASP.NET запускается. Кроме того могут ссылаться на класс с выделенным кодом с помощью SRC тега следующим образом:
<%@ Language="C#" Inherits="MyStuff.MyClass" src="MyCodebehind.cs" %>				
В этом случае ASP.NET компилирует страницу фонового кода на лету. Обратите внимание, что этот этап компиляции происходит только при обновлении файла с выделенным кодом (который обнаруживается через изменение типа timestamp).

Код программной поддержки в Visual Studio.NET

При использовании Microsoft Visual Studio.NET для создания приложений ASP.NET Web Forms страницы с выделенным кодом, метод по умолчанию. Кроме того, Visual Studio.NET автоматически выполняет предварительную компиляцию при построении решения. Обратите внимание, что кода страницы, созданные в Visual Studio.NET включают атрибут особые страницы Фоновый код, который Visual Studio.NET использует.
Ссылки
Для Дополнительные сведения о % 1, щелкните номер статьи ниже 2% в статье 2% в статьях базы знаний Майкрософт:
313105 Ошибка: Не удается скомпилировать файлы кода, используйте атрибут Src в формате UNC
фоновый код

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 303247 — последний просмотр: 06/05/2011 16:11:00 — редакция: 4.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbinfo kbwebforms kbmt KB303247 KbMtru
Отзывы и предложения
amp;t=">