Hallo Welt

Frage:

Wie benutze ich Codeblöcke in Asp.Net?

Lösung:

Entweder als Inline-Block, d. h. der Code wird direkt beim Aufrufen der Seite ausgeführt:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
</head>
<body>
   <form id="form1" runat="server">
   <% Response.Write("Hallo Welt") %>

   </form>
</body>
</html>

Oder als Code in einer eigenen Datei. Der Standard-Quellcode einer neuen aspx-Datei ist bereits darauf vorbereitet (siehe erste Zeile). Nun kann ich z. B. ein Label mit dem Namen „lblAusgabe“ einfügen und in der .aspx.vb-Datei als Ereignisshandler „lblAusgabe.Load“ einen Text zuweisen:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC „-//W3C//DTD XHTML 1.0 Transitional//EN“ „http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd„>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title></title>
</head>
 <body>
    <form id="form1" runat="server">
        <asp:Label ID="lblAusgabe" runat="server" Text="Label"></asp:Label>

    </form>
 </body>
</html> 

Partial Class _Default
   Inherits System.Web.UI.Page

   Protected Sub lblAusgabe_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles lblAusgabe.Load
       lblAusgabe.Text = "Hallo Welt!"
   End Sub
End Class

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

Loading…
Avatar von manuel

AUTOR

manuel