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

Переводы статьи Переводы статьи
Код статьи: 303247 - Vizualiza?i produsele pentru care se aplic? acest articol.
В данной статье относится к следующим 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 - Последний отзыв: 5 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Ключевые слова: 
kbinfo kbwebforms kbmt KB303247 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:303247

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com