Class Examples
The first example will return an own class that has some public fields to be used on the client-side JavaScript.
public class MyClass
{
public string FirstName = “”;
public string FamilyName = “”;
public int Age = 0;
}
Click here to return an instance of the above class.
It is also working if you inherit from a class and add your own properties to the new class.
public class MyInheritedClass : MyClass
{
public double SizeInMeters = 0.0;
public Guid ID = Guid.Empty;
}
Click here to get an MyInheritedClass object.
Michael’s Blog
Passing a own class back to the server
Next we want to pass the MyClass object back to the server. The first call will get an MyClass object from the server like we have done above. Then we want to modify the .FirstName property on the client, submit the object to the server, modify the .FamilyName there and see the results.
function doTest3() {
// synchronous call to the server-side method to get an MyClass object
var p = AJAXDemo.Examples.Classes.Demo.GetMyClass().value;
p.FirstName = “CLIENT-SIDE CHANGE”; // change one property
AJAXDemo.Examples.Classes.Demo.PutMyClass(p, doTest3_callback);
p = null;
}
[AjaxMethod]
public MyClass PutMyClass(MyClass c)
{
c.FamilyName = “SERVER-SIDE CHANGE”; // change one property
return c;
}
Click here to run the test!
Create converters for your classes
One new feature is the use of converters to serialize a .NET object or deserialize a JSON string. In this example I am using a custom IJavaScriptConverter. This converter will return a new class on the client-side JavaScript that may have more properties or methods that are not returned using the built-in custom object converter (which will only return public fields and properties).
function doTest4() {
var p = AJAXDemo.Examples.Classes.Demo.GetPerson().value; // synchronous call to the server-side method
// access the properties of the Person object here
alert(p.FirstName);
// Now, we want to save it, we call the save method of the instance
// and get a boolean if succeded.
var b = p.save();
}
Click here to get an Person instance and save the object using a method from the instance.
Tags: Class, Examples, functions, JavaScript
Other News
- STOP! 5 seo tips to optimise your titles and get maximum search engine exposure
- My Widget – example WordPress widget
- Say goodbye to SEO as you know it, latent semantic indexing explained
- Instant SEO boost using Google web history, 70 extra visitors a day
- WordPress Themes – The Best Of The Best!
- Working with Layer Order
- Discover the Brushes Palette
- MySQL 5.0 Certification Study Guide
- How a corporate blog can improve SEO and offer a good ROI
- PPC and Google Content Network – why I keep them apart
-

1.CSS+DIV+HTML
Do a framework for the website
Read More | Postd by Ltm.ming -

2.PhotoShop CS
To Beautify the site
Read More | Postd by Ltm.ming -

3.JavaSprict-Script
For User experience
Read More | Postd by Ltm.ming -

4.Programming language
php is very powerful
Read More | Postd by Ltm.ming -

5.SQL & MYSQL
For Information Storage
Read More | Postd by Ltm.ming

PHP and MySQL 5
Beginning PHP 5 and MySQL: From Novice to Professional offers a comprehensive introduction to two of the most popular open source technologies on the planet: the PHP scripting language and the MySQL database server.
Read More | Postd by Ltm.ming
Base AJAX Codes and Examples
Make your Web pages stand out above the noise with JavaScript and the expert instruction in this much-anticipated update to the bestselling JavaScript Bible.
Read More | Postd by Ltm.ming
Mastering CSS with DW CS3
Durch Integration von Datenbankanbindung und Skriptsprachen wird Dreamweaver CS 4 zum alltagstauglichen Werkzeug für die Erstellung einfacher Redaktionssysteme.
Read More | Postd by Ltm.ming
Pro JavaScript Techniques
Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites.
Read More | Postd by Ltm.ming
MySQL 5.0 Certification Study Guide
This book is a very comprehensive guide to what MySQL offers and can teach you. br / br /Would definitely recommend for anyone needing a great book about MySQL.
Read More | Postd by Ltm.ming