ASP.NET Tutorial/Language Basics/function

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Create a function (VB)

   <source lang="csharp">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html>

 <head>
   <title>ASP.NET Functions</title>
   <script runat="server" language="VB">
     Function getName() As String
       Return "a"
     End Function
     Sub Page_Load(s As Object, e As EventArgs) 
       messageLabel.Text = getName()
     End Sub
   </script>
 </head>
 <body>
   <form runat="server">
     <asp:Label id="messageLabel" runat="server" />
   </form>
 </body>

</html></source>


Define and call function in asp.net page (C#)

   <source lang="csharp">

<%@ Page Language="C#" %> <script runat="server">

  void Page_Load(Object Sender, EventArgs e) {
     MultiplyNumbers(8,9);
     MultiplyNumbers(4,12);
     MultiplyNumbers(38,23);
  }
  void MultiplyNumbers(int intA, int intB) {
     Response.Write(intA * intB + "
"); }

</script> <html><body> </body></html></source>


Define function

   <source lang="csharp">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

 <head>
   <title>ASP.NET Functions</title>
   <script runat="server" language="C#">
     string getName() 
     {
       return "Abc";
     }
     void Page_Load() 
     {
       messageLabel.Text = getName();
     }
   </script>
 </head>
 <body>
   <form runat="server">
     <asp:Label id="messageLabel" runat="server" />
   </form>
 </body>

</html></source>


Return value from function (VB)

   <source lang="csharp">

<%@Page Language="VB" %> <script runat="server"> sub Page_Load(obj as object,e as eventargs)

   Response.Write(MultiplyNumbers(8,9)&"
") Response.Write(MultiplyNumbers(4,12)&"
") Response.Write(MultiplyNumbers(38,23)&"
")

end sub function MultiplyNumbers(intA as integer,intB as integer) _ as Integer

   Return intA *intB

end function </script> <html><body> </body></html></source>