页面代码:
<тип сценария="текст/javascript">
функция ReceiveServerData(rValue)
{
оповещение (rValue);
}
</скрипт>
<input id="Button1" type="button" value="button" onclick ="CallServer('Client')" />
Пример:
общедоступный частичный класс back2: System.Web.UI.Page,System .Web .UI .ICallbackEventHandler
{
общедоступная строка CallBackValue = null;
protected void Page_Load (отправитель объекта, EventArgs e)
{
}
// 注册脚本到前台页面
protected void Page_PreRender (отправитель объекта, EventArgs e)
{
РегКлиентСкрипт();
}
// поддержка JavaScript(服务器端事件的客户端回调)
защищенная пустота RegClientScript()
{
ClientScriptManager cs = Page.ClientScript;
строка jstxt=@"
функция CallServer (msgid)
{
" + cs.GetCallbackEventReference(this, "msgid", "ReceiveServerData", null) + @";
}";
cs.RegisterStartupScript(this.GetType(), «сервер вызовов», jstxt, true);
}
//Обработчик ICallbackEventHandler
// 把值传到前台
строка ICallbackEventHandler.GetCallbackResult()
{
вернуть CallBackValue + ",Сервер";
}
// 按受前台的参数
void ICallbackEventHandler.RaiseCallbackEvent (строка eventArgument)
{
this.CallBackValue = eventArgument;
}
}
http://www.cnblogs.com/chy710/archive/2006/12/26/604118.html