Bloky deklarace kódu
Bloky kódu prohlášení definovat částí kódu serveru vložené v prostředí ASP.Soubory aplikace NET v rámci <script> bloky označené runat="server" atributu.
<script runat="server" language="codelanguage" Src="pathname">
Code goes here.
</script>
v případě vícehodnotových atributů
language
Určuje jazyk používaný v tomto prohlášení bloku kódu. Tato hodnota může představovat libovolný.NET Framework kompatibilní jazyka Visual Basic (VB), C# nebo JScript.NET. Pokud není zadán žádný jazyk, tato výchozí hodnota určená v @ Page nebo @ Control směrnice. Pokud není zadán žádný jazyk ve směrnici, výchozí hodnota je VB, pokud jste změnili výchozí nastavení v souboru Web.config aplikace.Poznámka
Lze použít pouze jeden jazyk pro ASP.ČISTÉ stránky uživatele nebo ovládací prvek.Pokud zadáte jazyk na více místech (což je zbytečné), například v počátečním tagu blok kódu prohlášení a v @ Page nebo @ Control , směrnice, musí rozlišovat.
runat
Pokud je hodnota runat="server", tento atribut určuje, že kód obsažený v rámci script bloku běží na serveru a nejsou klienta. Tento atribut je vyžadován pro bloky kódu na straně serveru.src
Určuje cestu a název externího souboru skriptu načíst. Při použití tohoto atributu jiný kód bloku prohlášení je ignorována.
Poznámky
Bloky kódu prohlášení jsou definovány pomocí <script> značky, které obsahují runat nastavena na hodnotu atributu server. <script> Prvek lze použít language atributu určit jazyk jeho vnitřní kód. Pokud není zadán žádný, ASP.NET výchozí jazyk nakonfigurován pro základní ovládání stránky nebo uživatel (řídit pomocí @ Page a @ Control směrnic). Tyto bloky kódu na straně serveru mohou být deklarovány uvnitř počet ASP.Soubory aplikace NET, včetně webových stránek, uživatelské ovládací prvky, vzorové stránky a soubory Global.asax. Při dané prostředí ASP.NET aplikací spis, vložený kód bloku je kompilována s konkrétní objekt přidružený k danému prostředí ASP.Typ souboru NET. Například při kompilaci stránky vloženého kódu prohlášení bloky jsou kompilovány spolu s Page třídy do objektu jednu stránku na serveru.
Můžete také použít <script> prvku zadat pomocí externího souboru skriptu src atributu. Pokud definujete src atributu veškerý obsah mezi počátečním a koncovým tagem z <script> prvek ignorován. V takovém případě použijte lomítko uzávěrky na konci počátečního tagu. Příklad: <script runat="server" src="myFile.cs" />.
Příklad
Následující příklad kódu ukazuje, jak lze definovat logiky pro zpracování událostí EnterBtn_Click událostí.
![]() |
---|
Tento příklad obsahuje textové pole přijímající vstup uživatele, což představuje potencionální bezpečnostní riziko.Ve výchozím nastavení webové stránky technologie ASP.NET ověřují, že vstup uživatele neobsahuje skript nebo prvky jazyka HTML.Další informace naleznete v tématu Přehled zneužití skriptů. |
<html>
<script language="C#" runat="server">
void EnterBtn_Click(Object Src, EventArgs E) {
Message.Text = "Hi " + Name.Text + ", welcome to ASP.NET!";
}
</script>
<body>
<form runat="server">
Enter your name: <asp:textbox id="Name" runat=server/>
<asp:button text="Enter" Onclick="EnterBtn_Click" runat="server"/>
<p>
<asp:label id="Message" runat=server/>
</form>
</body>
</html>
<html>
<script language="VB" runat="server">
Sub EnterBtn_Click(Src As Object, e As EventArgs)
Message.Text = "Hi " & Name.Text & ", welcome to ASP.NET!"
End Sub
</script>
<body>
<form runat="server">
Enter your name: <asp:textbox id="Name" runat=server/>
<asp:button text="Enter" Onclick="EnterBtn_Click"
runat="server"/>
<p>
<asp:label id="Message" runat=server/>
</form>
</body>
</html>