当前位置:编程学习 > C#/ASP.NET >>

VS2005+ARCGIS SERVER 9.3 环境下的回刷问题

环境是ARCGIS SERVER 9.3 ,VS2005
使用控件建立实例地图,一些基本功能正常。想做其他应用,专题图之类,

先参考教程建立了一个小的回刷例程,可不知为何从客户端调用服务器端进行不了,
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) 里面的代码没有执行
请问可能是有什么地方有问题吗。

回刷例程:
客户端代码:

<script language="javascript" type="text/javascript">

  function getServerTime()
  {
  var message = 'getservertime';
  var context = 'Page1';
  <%=sCallBackFunctionInvocation%>   
  }   

  function processMyResult(returnmessage, context)
  {
  var timediv = document.getElementById('timelabel');   
  timediv.innerHTML = returnmessage;   
  }   

  function postMyError(returnmessage, context)
  {
  alert("Callback Error: " + returnmessage + ", " + context);
  }   
  </script>

服务器端代码:

public partial class Default2 : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
{
  public string sCallBackFunctionInvocation;
  string returnstring;

  protected void Page_Load(object sender, EventArgs e)
  {
  sCallBackFunctionInvocation = Page.ClientScript.GetCallbackEventReference(this, "message", "processMyResult", "context", "postMyError", true);
  }

  #region ICallbackEventHandler Members

  string ICallbackEventHandler.GetCallbackResult()
  {
  return returnstring;
  }

  void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)
  {
  if (eventArgument == "getservertime")
  {
  returnstring = DateTime.Now.ToString();
  }
  }
  #endregion
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,