August 24, 2002 - Using the Construct | WebReference

August 24, 2002 - Using the <%= %> Construct

Yehuda Shiran August 24, 2002
Using the <%= %> Construct
Tips: August 2002

Yehuda Shiran, Ph.D.
Doc JavaScript

One of the methods to display information from an ASP.NET page is with the <%= %> construct. In between the brackets you can put a JScript .NET variable name. The following ASP.NET line displays the value of the JScript .NET name variable:

  <%= name %>
The following ASP.NET code demonstrates the display of a JScript .NET variable:

  <%@ Page LANGUAGE="JScript" SRC="col116ex5.aspx.js" INHERITS="COL116.codeBehind" 
    AutoEventWireup="true" EnableViewState="true"%>
  <HTML>
  <SCRIPT LANGUAGE="JScript" runat="server">
  var name : String = "This line is set by JScript";
  </SCRIPT>
  <HEAD>
    <TITLE>Hello World Test</TITLE>
  </HEAD>
  <BODY STYLE="font-size:12; font-family:arial,verdana,sans-serif;">
    <P ALIGN="center">Hello, <%= name %></P>
    <FORM RUNAT="server">
    <P ALIGN="center"><ASP:LABEL ID="message" RUNAT="server"></ASP:LABEL></P>
    </FORM>
  </BODY>
  </HTML>
Notice how the variable name is inserted in between the brackets <%= and %>. Here is the Code Behind (see Column 115), col116ex5.aspx.js:

  import System.Diagnostics;
  import System.Xml.Serialization;
  import System;
  import System.Web.Services.Protocols;
  import System.ComponentModel;
  import System.Drawing;
  import System.Web.Services;
  import System.Web.UI.WebControls;
  package COL116 {
    class codeBehind extends System.Web.UI.Page {
      public var message : System.Web.UI.WebControls.Label;
      public function Page_Load(sender:Object, E:System.EventArgs) : void {
        message.Text = "Hello World, Code Behind";
      }
    }
  }
To learn more about JScript .NET and ASP.NET, go to Column 116, JScript .NET, Part X: Displaying Information.