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