博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
阅读量:7049 次
发布时间:2019-06-28

本文共 1137 字,大约阅读时间需要 3 分钟。

页面代码:

<script type="text/javascript">
      function ReceiveServerData(rValue)
      {
         alert(rValue);
      }
 </script>
<input id="Button1" type="button" value="button" onclick ="CallServer('Client')" />
服务端代码:

public
 partial 
class
 back2 : System.Web.UI.Page,System .Web .UI .ICallbackEventHandler 
{
    
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;
    }
}

运行结果: (实现异步交互,页面不刷新)

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2006/12/26/604118.html
,如需转载请自行联系原作者
你可能感兴趣的文章
maven 项目打包配置(build节点)
查看>>
保存指定品质的图片
查看>>
多目标跟踪baseline methods
查看>>
关于QT_Creator不能在线调试问题
查看>>
六、python小功能记录——递归删除bin和obj内文件
查看>>
阅读《移山之道》及讲义感想
查看>>
python进阶-面向对象编程五:类的内置方法
查看>>
JAVA入门到精通-第52讲-面试题讲评
查看>>
05-spark streaming & kafka
查看>>
python杂记
查看>>
cd 简化命令
查看>>
LeetCode--205--同构字符串
查看>>
python-ConfigParser模块【读写配置文件】
查看>>
wireshark使用方法总结
查看>>
Window Server 2008 R2 TFS2010 安装前的准备
查看>>
20141123
查看>>
translucent 属性
查看>>
android listView嵌套gridview的使用心得
查看>>
[ES7] Descorator: evaluated & call order
查看>>
安卓动态调试七种武器之离别钩 – Hooking(上)
查看>>