H_J_H

------专用杂物房

用户操作
[即时聊天] [发私信] [加为好友]
H_J_HID:JOHNCOOLS
872498次访问,排名41,好友0人,关注者4人。
JOHNCOOLS的文章
原创 43 篇
翻译 0 篇
转载 1717 篇
评论 27 篇
H_J_H的公告

  这里没有原创,只有转贴。没有别人,只有自己。没有你需要的,只有我需要的。 可是我需要的,正是你需要的。 -----本Blog只方便于本人工作和学习编程而设立,所以只进行本人所需技术文章保存用,且全为转贴。

baidu




Google



最近评论
bingdian37:asp.net2.0进度条控件(实时)

详细地址:
http://www.antardev.cn/showArticle.aspx?id=84
bingdian37:asp.net2.0进度条控件(实时)

详细地址:
http://www.antardev.cn/showArticle.aspx?id=84
赵有:good
zzz:cmh@21cn.com,还有提供吗?
hanjoe:很好,我今天用到了!
文章分类
    收藏
    相册
    程序辅助软件
    CodeSmith使用
    Maticsoft.Net代码自动生成器(RSS)
    SmartPersistenceLayer 基于.NET的持久层,让.NET系统开发轻松高效 (RSS)
    SocanCode代码生成器
    慧都控件
    程序开发学习
    .NET Pet Shop 4.0 学习之旅
    .Net2.0开发
    .Net教程
    .net组件开发系列
    .NET设计模式系列文章
    “初学 ASP.NET AJAX”文章导读
    “深入Atlas系列”文章导读
    Ajax & Atlas讲座
    AJAX & javascript
    ajax 入门学习
    AJAX培训
    ASP.NET AJAX入门系列
    ASP.NET MVC 模式学习
    ASP.NET2.0快速入门系列
    ASP.NET入门 -- 天极Yesky
    ASP.NET入门随想
    Asp.Net图片式笔记
    asp.net控件开发基础系列
    Atlas 系列
    Atlas学习手记系列
    Atlas学习系列
    C# 基础
    C#知识
    Crystal Reports 学习笔记
    DataAccess学习总结
    Enterprise Library系列文章回顾与总结
    Flex技术
    MVP之一 Design & Pattern
    NBearV3中文教程总目录
    ORM教程系列
    VS2005 控件演示
    一步一步写网站
    一步一步学Silverlight 2系列文章
    一点一点学ASP.NET系列
    中国DNN
    关注Blog---侧身向南边
    品味Anthem.NET-Anthem.NET实习笔记
    天轰穿.net/vs2005/ajax入门
    我的.net2.0学习,开发过程,项目体会
    我的数据访问层
    报表应用系列
    深入Atlas系列
    自定义服务器控件开发系列
    蜡人张 ' Blog 报表相关的一切
    跟“无为”学习Ajax
    轻松打造个人网站
    酷网动力
    程序开发资料
    [你必须知道的.NET] 目录导航
    Asp.net组件开发
    CSS2 中文手册(RSS)
    Microsoft .Net 框架 SDK 快速入门教程
    中国站长在线
    孙瑜的教学网站
    实用操作类
    开发书籍
    控件 & 模块
    DTable & DTControls
    Lion Net Blog
    MSPlus WebControls For ASP.NET. (服务器端控件)
    学习教学视频
    VS2005 入门.Net2.0[视频]
    浪曦视频在线
    源代码、开源
    .NET开源项目介绍及资源推荐
    ASP.NET开源项目集合 By Clingingboy
    Asp.net源码下载专业站|- 51aspx.com
    WebSnap-开源在线抓图小应用
    笑笑设计(Ajax高人Blog)
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Start with Ajax.NET 收藏

    新一篇: 声明------- | 

    Ajax.NET Professional

    Microsoft.NET Framework 2.0

    Ajax.net Professional简介:

     Ajax.net 是一个针对.NET平台Ajax的服务端框架(微软也有一个称之为Atlas的框架,关于Atlas请参看Dflying Chen的Blog),它能让你在客户端调用.NET方法,你还可以获得相关的源代码.不过它的许可协议不是很明确。

    联系原作者: http://weblogs.asp.net/mschwarz/contact.aspx

    原作者的Blog: http://weblogs.asp.net/mschwarz/

    如果你有问题或是找到了Bug请访问: Google group Ajax.NET Professional.

    原作者的邮件地址:
    Michael Schwarz
    Meisenweg 2
    90547 Stein, Germany


    下载Ajax.NET Pro(5.11.4.2),包括针对.NET1.1(C#)和.NET2.0(C#/VB.NET).

     

    让我们先从这里开始吧:Ajax.NET新手指引

     

    首先,添加对AjaxPro.2.dll的引用(对于.NET Framework 1.1 添加AjaxPro.dll)

    然后,添加配置文件web.config,添加如下几行:

     

     1<?xml version="1.0" encoding="utf-8"?>
     2<configuration>
     3  <appSettings/>
     4  <connectionStrings/>
     5  <system.web>
     6    <httpHandlers>
     7      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
     8    </httpHandlers>
     9    []
    10  </system.web>
    11</configuration>
    12

     

    意思是所有的ajaxpro/*.ashx请求都由Ajax.PageHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory处理程序工厂来处理。


    现在我们写个AjaxMethod服务器端方法,他和普通的服务器方法唯一不同的地方就是他必须要在方法的上面添加个[AjaxPro.AjaxMethod],代码如下:

    1    [AjaxPro.AjaxMethod]
    2    public int AddTwo(int firstInt, int secondInt)
    3    {
    4        return firstInt + secondInt;
    5    }
     

     

    要想在客户端使用Javascript调用.NET方法,你还必须注册这些方法:

    1    protected void Page_Load(object sender, EventArgs e)
    2    {
    3        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); 
    4    }

     

    最后,我们再写客户端脚本来调用服务器方法(代码里有详细的注释)。

    以下是前台Default.aspx代码: 

     1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
     2
     3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4<html xmlns="http://www.w3.org/1999/xhtml">
     5<head id="Head1" runat="server">
     6    <title>Untitled Page</title>
     7</head>
     8<body>
     9    <form id="form1" runat="server">
    10        <div>
    11            <input id="Text1" type="text" onchange="add()"/>
    12            +
    13            <input id="Text2" type="text" onchange="add()"/>
    14            =
    15            <span id="result"></span>
    16        </div>
    17    </form>
    18
    19    <script type="text/javascript">   
    20    function add()
    21    {
    22    var a=document.getElementById('Text1').value;
    23    var b=document.getElementById('Text2').value;
    24    var a1 = parseInt(a);
    25    var b1 = parseInt(b);
    26   
    27    _Default.AddTwo(a1,b1,getAdd_callback);   // 异步调用服务器端方法 
    28    }

    29
    30    function getAdd_callback(rel)
    31    {
    32       //MyDemo._Default.GetServerTime()得到从服务器传来的数据是object,要写.value
    33        document.getElementById("result").innerHTML=rel.value;
    34    }

    35
    36    </script>
    37
    38</body>
    39</html>
    40

     

    以下是完整的后台Default.aspx.cs代码:

    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;

    public partial class _Default : System.Web.UI.Page 
    {
        [AjaxPro.AjaxMethod]
        
    public int AddTwo(int firstInt, int secondInt)
        
    {
            
    return firstInt + secondInt;
        }
     
     
        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            AjaxPro.Utility.RegisterTypeForAjax(
    typeof(_Default)); 
        }

    }

     

     

    发表于 @ 2006年06月09日 17:44:00|评论(loading...)|编辑

    新一篇: 声明------- | 

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © H_J_H