INFO: ASP.NET. kód-za Model prehľad

Preklady článku Preklady článku
ID článku: 303247 - Zobraziť produkty, ktorých sa tento článok týka.
Tento článok odkazuje na nasledujúce Microsoft.NET Framework triedy Priestor názvov knižnice:
  • System.Web.UI
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok poskytuje stručný prehľad o kód pozadu vzor, ktorý je zavedený v ASP.NET.

DALSIE INFORMACIE

ASP.NET podporuje dve metódy na autora stránky:
  • V riadku kódu
  • Kód pozadu

V riadku kódu

V riadku kódu je kód, ktorý je vložený priamo do ASP.NET stránku. Nasledujúci kód predstavuje vzorka ASP.ČISTÝ stránku, ktorá obsahuje radové kód:

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>
				

Kód pozadu

Kód pozadu odkazuje na kód pre Vaša ASP.ČISTÝ stránku, obsiahnutý v samostatných triede súboru. To umožňuje čisté oddelenie vaše HTML od vašej prezentácie logiky. Nasledujúce vzorky ilustruje ASP.ČISTÝ kód pozadu stránku:

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();
        }
    }
}
				
V predchádzajúcom vzorke, môžete použiť nasledovnú syntax zostaviť Mycodebehind.CS:
CSc.exe /out:mycodebehind.dll /t:library mycodebehind.cs
Keď použijete nasledujúci kód, kód pozadu stránku zdedí od Stránka trieda. V Stránka Trieda bydlisko System.Web.UI priestor názvov:
public class MyClass : Page
				
Dedenie od Stránka trieda poskytuje kód pozadu stránku prístup k ASP.NET vnútornú objekty, ako napríklad Žiadosť a Odpoveď. Okrem toho dedenie od Stránka trieda poskytuje rámec pre spracovanie udalostí pre ovládacie prvky v rámci ASP.ČISTÝ stránku.

V predchádzajúcom vzorky stránke kód pozadu zostavené pred ASP.NET beží. Prípadne môžete odkaz kód pozadu triedy pomocou SRC tag takto:
<%@ Language="C#" Inherits="MyStuff.MyClass" src="MyCodebehind.cs" %>
				
V tomto prípade ASP.NET zostavuje stránke kód pozadu za behu. Upozornenie že tento krok zostavovaní sa vyskytuje len pri aktualizácii súboru kód pozadu (ktoré sa zistila prostredníctvom časovú zmenu).

Kód-za podporu programu Visual Studio.NET

Keď používate program Microsoft Visual Studio.NET vytvoriť ASP.NET webových formulárov, kód pozadu stránky sú predvolenou metódou. Okrem toho Visual Studio.NET automaticky vykonáva precompilation pre vás, keď vás stavať vaše riešenie. Všimnite si, že kód-za stránky, ktoré sú vytvorené v Visual Studio.NET zahŕňajú špeciálnu stránku atribút, Codebehind, ktoré Visual Studio.ČISTÉ využitie.

ODKAZY

Pre Ďalšie informácie % 1, kliknutím na číslo článku % 2 nižšie pre zobrazenie článku % 2 databázy Microsoft Knowledge Base:
313105 Chyba: Nie je možné zostaviť kód pozadu súbory tohto atribútu Src použitie na zdieľanom UNC

Vlastnosti

ID článku: 303247 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Kľúčové slová: 
kbinfo kbwebforms kbmt KB303247 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:303247

Odošlite odozvu

 

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