spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column115


JScript .NET, Part IX: Code Behind

Sr Instructional Designer D2L-Moodle,Clearance
WSI Nationwide, Inc.
US-NJ-Fort Monmouth

Justtechjobs.com Post A Job | Post A Resume
Developer News
News Flash: Adobe Has iPhone Workaround
Adobe's Flash 10.1 Goes Mobile (Minus iPhone)
A Salute to Visionary CEOs


The Code Behind add Consumer

Let's look at a more complex example now. In Column 113 we called the add Web service from within the ASP.NET page. We now want to split the ASP.NET page to presentation (.aspx) and Code Behind (.js). Here is the Code Behind:

import System.Diagnostics;
import System.Xml.Serialization;
import System;
import System.Web.Services.Protocols;
import System.ComponentModel;
import System.Web.Services;
import calcService;

package ASPPlus {

  class codeBehind extends System.Web.UI.Page {

    public var resultControl :
      System.Web.UI.WebControls.TextBox;
      public var first : System.Web.UI.WebControls.TextBox;
    public var second : System.Web.UI.WebControls.TextBox;

	public function Page_Load(sender:Object,
    E:System.EventArgs) : void {
      resultControl.Enabled = false;
    }

    public function Submit_Click(sender:Object,
      E:System.EventArgs) : void {
      var result : String;
      var webService : simpleCalc;
      webService = new simpleCalc();

      result = webService.add(int.Parse(first.Text),
      int.Parse(second.Text)).ToString();
      resultControl.Text = result;
    }

  }

}

We first import all kinds of basic classes. Most of them are not used, but they don't interfere either, and provides you with a base of classes which more often than not will be used somewhere. The calcService namespace is the more important one. This namespace includes the add Web service definition. Please refer to Column 113 to see how we compiled the add Web service into a dll file.

The Code Behind defines the ASPPlus namespace and the codeBehind class. Included in the class are three properties and two functions. The three properties are those of the three ASP:TextBox controls on the ASP.NET page (two input numbers and a result). The functions are Page_Load() and Submit_Click().

Recall from our Hello World example that the Page_Load() function is called automatically when the page loads. The only action we do in this function is to disable the resultControl ASP:TextBox. It means that the user cannot enter anything in this text box, as it is used to display the result of the addition of the two input numbers.

The Submit_Click() function is called when the corresponding button is clicked in the ASP.NET page. We first define the string result and the object of type simpleCalc, webService. We call the add Web service, and put the result in result. We finally assign result to the Text property of resultControl.


Next: How to compile the add consumer's Code Behind

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Building a Banking Application Home Page with OOP · Mixing Scripting Languages · Review: phpFox, a Social Networking CMS with all the Bells and Whistles
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Enterprise 2.0: Social Networking in the Cloud · BroadSoft Marketplace Hastens Pace of Telephony Innovation · Review: HTC Hero for Sprint


Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: July 29, 2002
Revised: July 29, 2002

URL: http://www.webreference.com/js/column115/5.html