AJAXPRO.NET中使用自定类型集合的方法
类1:
public class QQFriend
{
private int userID;
private string userName;
private string nickName;
public QQFriend()
{
}
public QQFriend(int userID,string userName,string nickName)
{
this.userID = userID;
this.userName = userName;
this.nickName = nickName;
}
public int UserID
{
get{return this.userID;}
set{this.userID = value;}
}
public string UserName
{
get{return this.userName;}
set{this.userName = value;}
}
public string NickName
{
get{return this.nickName;}
set{this.nickName = value;}
}
}
Web窗体类:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace CeduuNew
{
public class WebForm1 : CEDUU.Common.PageBase
{
private void Page_Load(object sender, System.EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(CeduuNew.WebForm1));
AjaxPro.Utility.RegisterTypeForAjax(typeof(CeduuNew.Common.QQFriend));
}
[AjaxPro.AjaxMethod]
publicArrayList GetQQFriendList()
{
ArrayList fl = new ArrayList();
fl.Add(new Common.QQFriend(1,"laijames","James"));
fl.Add(new Common.QQFriend(2,"chen","chen1"));
return fl;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
aspx页面:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="CeduuNew.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript">
function getUserDefineType()
{
CeduuNew.WebForm1.GetQQFriendList(myCallbackUserDefineType);
}
function myCallbackUserDefineType(res)
{
var friendlist = res.value;
for(i=0;i<friendlist.length;i++)
{
friend = friendlist[i];
alert("userID:" + friend.UserID + "\r\n" + "UserName:" + friend.UserName + "\r\n" + "NickName:" + friend.NickName);
}
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<INPUT style="Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 192px" onclick="getUserDefineType()"
type="button" value="服务器返回自定义数据类型">
</form>
</body>
</HTML>
分享到:
相关推荐
ASP.NET源码——达达AjaxPro实例集合.zip
初次接触AjaxPro,写了一简单的代码示例,js函数中调用后置代码中的获取数据库表,本上传文件包含很多用例,对于初学者,能很好的入门。
Asp.Net AjaxPro 实例集合
ASP.NET-[其他类别]达达AjaxPro实例集合.zip
在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...
[其他类别]达达AjaxPro实例集合_dadaajax(ASP.NET源码).rar
8.4 使用第三方组件AjaxPro的开发 351 8.5 使用第三方组件MagicAjax的开发 351 8.6 Ajax开发原则 352 本章常见技术面试题 353 常见面试技巧之经典问题巧回答 353 本章小结 354 第9章 系统与文件操作 355 9.1 获取...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
8.4 使用第三方组件AjaxPro的开发 351 8.5 使用第三方组件MagicAjax的开发 351 8.6 Ajax开发原则 352 本章常见技术面试题 353 常见面试技巧之经典问题巧回答 353 本章小结 354 第9章 系统与文件操作 355 9.1 获取...
21.1.4 使用server.transfer()方法 414 21.1.5 避免不必要的服务器往返 414 21.1.6 尽早释放对象 415 21.1.7 尽量减少服务器控件的使用 415 21.2 数据操作优化 415 21.2.1 数据库连接对象使用优化 415 21.2.2 ...
[其他类别]达达AjaxPro实例集合_dadaajax.zip源码ASP.NET网站源码打包下载[其他类别]达达AjaxPro实例集合_dadaajax.zip源码ASP.NET网站源码打包下载[其他类别]达达AjaxPro实例集合_dadaajax.zip源码ASP.NET网站源码...
无刷新 验证指定字符 验证数字 验证邮箱 无刷新下拉菜单三级联动 CheckBox...程序收集了本人在ASP.NET开发应用中会经常用到的轻量级的AJAX小例子,程序里面很多地方做了注释,通俗易懂,希望对想学习AJAX的朋友有帮助!
本文展示了如何利用AjaxPro与服务器交互,并且还展示了在Js中可以直接调用服务器返回的集合和直接调用服务器上class的属性
Ajax-Ajax.NET-Professional.zip,用于Microsoft ASP.NET的AJAX.NET Professional(AJAXPro),ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,...
实现技术: 无刷新 验证指定字符 验证数字...程序收集了本人在ASP.NET开发应用中会经常用到的轻量级的AJAX小例子,程序里面很多地方做了注释,通俗易懂,希望对想学习AJAX的朋友有帮助! 内容来自: 脚本之家 www.jb51.net