前台脚本,nr 为传与后台的参数 为eventArgument的值,divid为前台context的值,这里用是div的id.
<script language="javascript" type="text/javascript">
function GetServer(nr,divid)
{
var message = nr;
var context = divid;
<%=sCallBackFunctionInvocation%>
}
function bGetServer(nr,divid)
{
var message = nr;
var context = divid;
<%=sCallBackFunctionInvocation%>
}
function ShowServerTime(Message, context) {
document.getElementById(context).innerHTML=Message;
}
</script>
public string sCallBackFunctionInvocation;
void Page_Load(object sender, System.EventArgs e)
{
sCallBackFunctionInvocation = Page.ClientScript.GetCallbackEventReference(this, "message", "ShowServerTime", "context");
}
#region ICallbackEventHandler 成员
string ajaxvalue = "";
public string GetCallbackResult()
{
return ajaxvalue;
}
public void RaiseCallbackEvent(string eventArgument)
{
ajaxvalue = eventArgument;
}
#endregion