页面代码 :
<script type="text/javascript">
fonction RecevoirServerData (rValue)
{
alerte(rValue);
}
</script>
<input id="Button1" type="bouton" value="bouton" onclick ="CallServer('Client')" />
服务端代码 :
classe partielle publique back2 : System.Web.UI.Page,System .Web .UI .ICallbackEventHandler
{
chaîne publique CallBackValue = null ;
protected void Page_Load (expéditeur de l'objet, EventArgs e)
{
}
// 注册脚本到前台页面
protected void Page_PreRender (expéditeur de l'objet, EventArgs e)
{
RegClientScript();
}
// javascript函数(服务器端事件的客户端回调)
protégé vide RegClientScript()
{
ClientScriptManager cs = Page.ClientScript ;
chaîne jstxt=@"
fonction CallServer (msgstr)
{
" + cs.GetCallbackEventReference(this, "msgid", "ReceiveServerData", null) + @";
}";
cs.RegisterStartupScript(this.GetType(), "callserver", jstxt, true);
}
//ICallbackEventHandler接口
//把值传到前台
chaîne ICallbackEventHandler.GetCallbackResult()
{
retourner CallBackValue + ",Serveur" ;
}
//按受前台的参数
void ICallbackEventHandler.RaiseCallbackEvent (string eventArgument)
{
this.CallBackValue = eventArgument ;
}
}
http://www.cnblogs.com/chy710/archive/2006/12/26/604118.html