易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 2.0中的ICallbackEventHandler说明

AJAX技术所提倡的无刷新回调,在原来的技术中需要写大量的JavaScript代码或使用一些AJAX框架,使得开发效率和可维护性大大降低。其实ASP.NET2.0中,已经提供了这样的接口,这就是ICallbackEventHandler。
ICallbackEventHandler存在于System.Web.UI中,我们先做一个非常简单的例子来试用一下。
   第一步,在VS2005中建立一个新的WEB窗件。
   第二步,在ASPX中,放上一段HTML代码(如下):
  <button onclick="CallServer()">CallServer</button>
   第三步,然后在<HEAD></HEAD>中放入一段JavaScript脚本:
  <script type="text/javascript">
 function CallServer()
 {
    var str = "上海XX计算机信息有限公司";
    <%= ClientScript.GetCallbackEventReference(this, "str", "ReceiveServerData",null)%>;
 }
 
 function ReceiveServerData(serverResponseResult)
 {
    alert(serverResponseResult);
}
 </script>
GetCallbackEventReference的参数说明:
第一个:实现了ICallbackEventHandler接口的页面或者服务器控件,写this代表当前页面。处理客户端回调的服务器 Control。该控件必须实现 ICallbackEventHandler 接口并提供包括必须实现string GetCallbackResult()和void RaiseCallbackEvent(eventArgument)这两个接口函数。
第二个:代表从客户端传递给服务器RaiseCallbackEvent方法的值
第三个:客户端的一个js函数名称,同时,服务器也会把计算得到的数据传递给这个函数做为这个函数的参数。
第四个:启动回调之前在客户端计算的客户端脚本。脚本的结果传回客户端事件处理程序。
第四步,在此ASPX的后台CS代码中,继承ICallbackEventHandler接口,并实现接口中的两个方法: ICallbackEventHandler.GetCallbackResult() 和 ICallbackEventHandler.RaiseCallbackEvent(string eventArgument),并且在Form_load里面添加ClientScript.GetCallbackEventReference(this, "", "", null);
   第五步,增加一个变量CallBackValue,并修改接口的两个方法为:
  #region ICallbackEventHandler Members
 
    string ICallbackEventHandler.GetCallbackResult()
    {
        return CallB


相关文档:

一个简单的ASP.NET +ACCESS 登录

首页:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head ......

ASP.NET的ACCESS数据库操作类

//private string datapatch = ConfigurationSettings.AppSettings["acessconn"];//数据库地址 
private string datapatch = "db/global.asa";//数据库地址 
/// 
/// 取得dataset 
// 
/// 查询语句 
/// 
public DataSet GetDataSet(string Commandtext) 
{&nbs ......

asp.net错误处理类+SESSION类 收藏


 *  
 
 * 使用说明:1. 在Application_Start()中启动定时器(定时清空错误信息):ErrorManager.Instance.Start(),  
 
 *              默认12小时运行一次,或用ErrorManager.Instance.SetTim ......

asp.net mvc 环境配置问题

 近期遇到asp.net mvc 环境配置问题,虽然都安装上去了,但是在创建ADO.net 实体数据模型完成后,会迫使vs窗口关闭,当你重新打开后发现models文件中什么也没有,但是在项目所在的位置,models中有你刚建的实体数据模型,快把我郁闷死了!这到底是怎么回事?
我用的是VS2008 简体中文专业版
AspNetMVC 1.0
vs2008 s ......

ASP.NET过程总结

大学生活,很难说,各种体会和滋味,因人而异
大学学习,更难说,各种成绩和瞎混,各有千秋
很多时候总是在想,这些年来到底学到了什么,作为一个大学生,比起那些社会上的混混到底有什么优势。没有答案,至少现在没有
很多时候对学习充满希望,但那仅仅只是停留在脑海中的计划,几乎没有过实现。
大学的基础课很重要, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号