问题: dragObjp.innerHTML=Map.Read(zgid,dragObj.style.left,dragObj.style.top,image,imgid).value;

feifeiyaqi3 2009-02-07 06:34:27
问题: dragObjp.innerHTML=Map.Read(zgid,dragObj.style.left,dragObj.style.top,image,imgid).value;
Map缺少对象

这个MAP来源于AjaxPro.2
我的作法为:
1. <httpHandlers>
<!--javascript-->
<add verb="Post,Get" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2" />
</httpHandlers>
2. 在CS.中引用 [AjaxPro.AjaxNamespace("Map")]
protected void Page_Load(object sender, EventArgs e)
{
//这是AjaxPro2.dll引用的属性 注册吧
AjaxPro.Utility.RegisterTypeForAjax(typeof(Map_View));}
3. 在CS文件中为:
[AjaxPro.AjaxMethod]
public string Read(string zgi_id, string left, string top, string image, int imageid)
{
string a = get_div_html(zgi_id,left,top,image,imageid);
Console.WriteLine("{0}",a);
return a;

}
4. 前台 <script language="javascript" src="JS/Map_View.js"></script>
<img src="./images/zoom_in.gif" width="20" height="20" style="cursor: hand" onclick="bigit('<%=zgi_id%>','<%=zg_image%>')"
title="放大">

5. 在JS文件中为:
function bigit(zgid,image){
if(imgid<5)
{
imgid=imgid+1;
var dragObj=document.getElementById("block1");
var dragObjp=document.getElementById("block0");
dragObj.parentNode.removeChild(dragObj);
dragObjp.innerHTML=Map.Read(zgid,dragObj.style.left,dragObj.style.top,image,imgid).value;
}
else
{
alert("已经是最大展馆显示!!!");
}
}

请问怎么解决呀??


...全文
88 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyaqi3 2009-02-07
  • 打赏
  • 举报
回复
标记

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧