页面代码:
<script type=text/javascript>
function ReceiveServerData(rValue)
{
alert(rValue);
}
</script>
<input id=Button type=button value=button onclick =CallServer(Client) />
服务端代码:
public partial class back : SystemWebUIPageSystem 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 = PageClientScript;
string jstxt=@
function CallServer(msgid)
{
+ csGetCallbackEventReference(this msgid ReceiveServerData null) + @;
};
csRegisterStartupScript(thisGetType() callserver jstxt true);
}
//ICallbackEventHandler接口
//把值传到前台
string ICallbackEventHandlerGetCallbackResult()
{
return CallBackValue + Server;
}
//按受前台的参数
void ICallbackEventHandlerRaiseCallbackEvent(string eventArgument)
{
thisCallBackValue = eventArgument;
}
}