<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
using System;
namespace tts
{
/// <summary>
/// Person 的摘要说明。
/// </summary>
public class Person
{
public Person()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private string _name;
public string Name
{
get{return _name;}
set{_name = value;}
}
private int _age;
public int Age
{
get{return _age;}
set{_age = value;}
}
[AjaxPro.AjaxMethod]
public Person getModel()
{
Person per = new Person();
per._name = "刘德华";
per._age = 40;
return per;
}
}
}
//
private void Page_Load(object sender, System.EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(tts.WebForm1));
AjaxPro.Utility.RegisterTypeForAjax(typeof(Person));
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button1_Click(object sender, System.EventArgs e)
{
}
[AjaxPro.AjaxMethod]
public double GetDataTime()
{
return 1.123;
}
<script type=text/JavaScript>
function getTime()
{
//var nowTime = tts.WebForm1.GetDataTime();
//alert(nowTime);
var person = tts.Person.getModel();
alert(person);
person = person.value;
var name = person.Name;
alert(name);
//document.getElementById("txt1").value = nowTime.value;
}
<script type="text/JavaScript"> function getTime() { //var nowTime = tts.WebForm1.GetDataTime(); //alert(nowTime); var person = tts.Person.getModel(); alert(person); person = person.value; var name = person.Name; alert(name); //document.getElementById("txt1").value = nowTime.value; } </script> <script type="text/JavaScript"> function getTime() { //var nowTime = tts.WebForm1.GetDataTime(); //alert(nowTime); var person = tts.Person.getModel(); alert(person); person = person.value; var name = person.Name; alert(name); //document.getElementById("txt1").value = nowTime.value; } </script> <script type="text/JavaScript"> function getTime() { //var nowTime = tts.WebForm1.GetDataTime(); //alert(nowTime); var person = tts.Person.getModel(); alert(person); person = person.value; var name = person.Name; alert(name); //document.getElementById("txt1").value = nowTime.value; } </script>