Ajax.Net之提交或返回一个Class

转载 2006年06月04日 21:11:00
这是根据Ajax.net作者写的Demo做的,大概意思就是能够从客户端提交个服务器端定义的类给服务器端,服务器端也能够返回个Class给客户端,我简化了作者的代码,在aspx页面中没有使用cs文件,同时把所有的服务器端方法都放到了一个cs文件中!代码中赋有注释,我发觉这个ajax框架真的很简单的,好象现在看起来他比atlas和无刷新回调都要来的简单啊 ,所有代码在ie6和firefox下通过
前台ClassTest.aspx代码如下:
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat=server>
void Page_Load(object sender, EventArgs e)
{
//我们要把名字空间MyDemo下的Demo类注册下
AjaxPro.Utility.RegisterTypeForAjax(typeof(MyDemo.Demo));
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type=button value="返回个类对象" onclick="getClass()" /><br/>
<input type=button value="返回个继承类对象" onclick="getInheritedClass();" /><br/>
<input type=button value="提交个类对象给服务器端" onclick="putClass();"/>
</div>
</form>
<script type="text/javascript">
function getClass()
{
MyDemo.Demo.GetMyClass(getMyClass);
}
function getMyClass(ret)
{
var a = ret.value;
alert(a.FirstName);
}
function getInheritedClass()
{
MyDemo.Demo.GetInheritedClass(getInhClass);
}
function getInhClass(tg)
{
var a = tg.value;
alert(a.LastName+"/n"+a.gid);
}
function putClass()
{
var p = MyDemo.Demo.GetMyClass().value;
//先调用服务器端方法GetMyClass返回个MyClass对象
p.FirstName = "老鼠是";
//第一个参数为服务器端方法所需要的参数,第二个为接受数据处理的js函数
MyDemo.Demo.PutClass(p,putMyClass);
}
function putMyClass(dsf)
{
var a = dsf.value;//得到服务器传来的数据
alert(a.FirstName+"/n"+a.LastName+"的徒弟!");
}
</script>
</body>
</html>
MyClass.cs 文件代码:只有被客户端调用的方法才要在方法上面加[AjaxPro.AjaxMethod]
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using AjaxPro;
/// <summary>
/// Summary description for MyClass
/// </summary>
///
namespace MyDemo
{
public class MyClass
{
public MyClass()
{
//
// TODO: Add cons

相关文章推荐

Ajax.NET Pro(AjaxPro)——Class Examples(类示例)

Class Examples The first example will return an own class that has some public fields to be used on...

.net Ajax 提交到webService

JS 代码   $.ajax({ type : "POST", contentType : "application/json", url : "/WebService/...
  • wildh
  • wildh
  • 2011-11-17 18:06
  • 625

Ajax.Net的一个简单示例

  • 2008-03-15 22:15
  • 283KB
  • 下载

使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题

本文转载:http://blog.csdn.net/sq111433/article/details/9360111

asp.net ajax一个实例

  • 2009-04-01 12:15
  • 10KB
  • 下载

使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题

想到在asp.net的mvc中如果使用ajax向服务端传递参数时如果参数是一个类或者是个数组(或List集合)以及更复杂的对象时,服务端总是会发生取不到值的情况,当然网上也有很多解决的例子,但都是在服...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)