ARCGIS SERVER 9.3 +VS2005环境下的回刷问题
环境是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
} --------------------编程问答-------------------- 不懂你说的什么回刷
看见一堆代码就头晕 --------------------编程问答-------------------- 嗯。就是使用AJAX技术实现的地图功能,网页内容局部刷新 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 网上有很多例子啊!建议搜索一下。 --------------------编程问答-------------------- 帮你顶一下 --------------------编程问答-------------------- --------------------编程问答-------------------- 我也有这样的问题,帮顶
补充:企业软件 , 地理信息系统