我想在左边树行结构里选择一个节点,该节点有多少子节点就在右边IFRAME里显示多少能拖动的图象,每个图象还要能触发各自的事件,并由此事件影响下方显示的信息!!!!
当个拖动图象很好实现,多个静态生成的也很好实现,就是这样动态生成很不好处理,我今天想了一天,能把图象显示出来,当不能拖动,出现脚本错误,我是用代码循环显示多个拖动层,调用JAVASCRIPT程序.
WHILE dr.read
page.response.write("..............")
end while
省略号里是生成拖动层并指定其ID和调用javascript拖动事件的HTML标记.

解决方案 »

  1.   

    我是说在GREAMVEAVER里面设计几个拖动层很容易,到了asp.net程序里自动创建几个拖动层,就拖动不了了,我正在试,大家有空帮帮我吧.好象是没能访问到,javascript生成的拖动函数:
     MM_dragLayer(objName,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS)
      

  2.   

    我的自动生成代码是这样的:
     Dim com As SqlCommand = New SqlCommand(str, conn)
                dr = com.ExecuteReader'获取要生成的拖动层ID
                Page.Response.Write("<table width='100%' height='377' border='1'><tr><td>")
                While dr.Read
                     Dim sss As String = "<div id='" & CStr(dr("DpNo")) & "'" & " style='" & "position:absolute; left:189px; top:66px; width:122px; height:44px; z-index:1'" & " onMouseOver=" & "'MM_dragLayer('" & CStr(dr("DpNo")) & "'" & ",'',0,0,0,0,true,false,-1,-1,-1,-1,false,false,0,'',false,'')'" & "><img src='" & CStr(dr("MapPath")) & "'" & " width='121' height='43'></div>"
                 Page.Response.Write(sss)            End While
                Page.Response.Write("</td></tr></table>")
      

  3.   

    我已经能够自动生成并拖动了,高手进来的话  讨论怎么样触发拖动层里的 IMAGE单击事件吧
      

  4.   

    我看你的程序也是服务器端的
    用 new System.Web.UI.WebControls.ImageButton 这个生成了图片,然后再
    this.ibtSearch.Click += new System.Web.UI.ImageClickEventHandler(this.ibtSearch_Click);
    就可以实现这个功能,不过好像拖动......
      

  5.   

    我生成的拖动层是客户端的,怎么样为各个层实现单击事件>?用ASP.NET能做到吗?
    如果不能,用javascript怎么做?我有下面的javascript代码
    var sss=id
    location.href="MakePowerMap.aspx?aaa=sss"
    怎么样把sss变量的值传过去,而不是把变量名传过去?
    再问一个问题:ASP.NET是不是只能写服务器端程序????????????????