ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
页面代码:
<script type="text/javascript">
function ReceiveServerData(rValue)
{
alert(rValue);
}
</script>
<input id="Button1" type="button" value="button" onclick ="CallServer('Client')" />
服务端代码:
{
public string CallBackValue = null;
protected void Page_Load(object sender, EventArgs e)
{
}
// 注册脚本到前台页面
protected void Page_PreRender(object sender, EventArgs e)
{
RegClientScript();
}
// javascript函数(服务器端事件的客户端回调)
protected void RegClientScript()
{
ClientScriptManager cs = Page.ClientScript;
string jstxt=@"
function CallServer(msgid)
{
" + cs.GetCallbackEventReference(this, "msgid", "ReceiveServerData", null) + @";
}";
cs.RegisterStartupScript(this.GetType(), "callserver", jstxt, true);
}
//ICallbackEventHandler接口
//把值传到前台
string ICallbackEventHandler.GetCallbackResult()
{
return CallBackValue + ",Server";
}
//按受前台的参数
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)
{
this.CallBackValue = eventArgument;
}
}
运行结果: (实现异步交互,页面不刷新)
转载于:https://www.cnblogs.com/chy710/archive/2006/12/26/604118.html
ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互相关推荐
- ASP.NET2.0实现无刷新客户端回调
Asp.Net2.0的客户端回调是一种很让人激动的方法,他能够让我们控制要提交什么数据给服务器而不用提交整个页面,同时服务器也只返回你所需要的数据而不要发回整个页面. 首先我们要说一个很重要的方法:G ...
- ASP.NET2.0中用Gridview控件操作数据
在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高.其中,在数据控件方面,增加了不少控件,其中的Gridview控件功能十分强大.在本文 ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
- 深度解析ASP.NET2.0中的Callback机制
callback的一般使用方法还算简单,直接参照msdn的帮助和范例就足够了.但是想要真正用好.用精,或者想开发一些基于callback机制的WEB组件,那么,就要先深入了解callback的实现机制 ...
- ASP.NET2.0 开发无刷新页面
ASP.NET2. 0 开发无刷新页面 在已经发布的 ASP.NET2. 0 中,越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2. 0 自带的无刷新页面技术没有被很多人了解, ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.1 ...
- ASP.NET2.0 文本编辑器FCKeditor的冰冷之心 【月儿原创】
ASP.NET2.0 文本编辑器FCKeditor的冰冷之心 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.9 FCKed ...
- ASP.NET2.0打通文件图片处理任督二脉【月儿原创】
ASP.NET2.0打通文件图片处理任督二脉 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.1 1.最简单的单文件上传(没 ...
最新文章
- ZooKeeper的配置文件优化性能(转)
- Java基础——异常处理
- oracle ebs hr模块表,oracle ebs常用表结构及分类模块.doc
- Entity Framework 简单增删改操作
- unity三维地图的经纬度如何在二维地图上表示_接入C++版本recastnavigation寻路库到Unity/服务端中...
- 二叉树的概念及其遍历方法 - python实现
- 内核同步机制-读写信号量(rw_semaphore)
- 1TB存储版iPhone 13 Pro机型预计交付时间已被推迟至10月
- ElasticSearch6.0 Java API 使用 排序,分组 ,创建索引,添加索引数据,打分等(一)...
- Mac系统打开dmg出现 “资源忙” 怎么解决?
- 【InSAR 笔记2】哨兵一号精轨数据批量下载【修改0704】
- 阿里工程师的1心1役!带你看遍“五彩斑斓的黑科技”
- 快速应对面试--分门别类--7.栈和队列
- MM-DD-RRRR / MM-DD-YYYY 的区别【Blog 搬家】
- 怎么找到一抛物线数组的顶点_抛物线与顶点坐标的关系如何确定抛物线开口是向上还是向下?知道抛物线的定点坐标,和x轴的交点或y轴的交点,怎么求抛物线的解析式?抛物线的顶点坐标与抛物线还有什么关系?...
- Docker创建容器时指定IP
- HZNU1883CCJ的直线化简
- NSURLSESSION使用实战教程
- TCP连接时CSocket粘包问题的解决方法
- 小学老师工资多少一个月_教师一个月工资是多少? 全国各地教师工资一览
热门文章
- IP地址与子网掩码总结
- ubuntu18.04安装nextcloud以及相关配置
- s6-5 TCP 连接的建立
- 8.10-11 mount、umount
- linux 基础命令总结
- 大数据实训报告_2019公路货运大数据报告发布:运输结构持续优化 大数据优势愈发明显...
- write up:web 实战2-注入--sql注入(手工注入详细版)
- write up web:网站被黑
- 牛客假日团队赛8:H.Cell Phone Network(最小支配集)
- 【邀请函】2021钉钉宜搭·线上沙龙,邀您云上相见!