后台代码 
   public void DeleteItems(string id)
    {
        string xml = Server.MapPath("books.xml");
        XmlHelper.Delete(xml, string.Format("/Affix/AffixFiles[@id='{0}']", id), "");
    }
前台代码
          function deleteitem()
          {
          var Eid=window.event.srcElement.id;
          var s = '<%=DeleteItems("'+ Eid + '")%>';
          document.write(s);
          }
前台JS用来获取所点击控件提供的ID,在后台删除对应XML的节点,可是无法执行,请高手帮忙解决。

解决方案 »

  1.   

    js是浏览器本地执行的,jsp是服务器端执行的jsp先执行,然后将html传到浏览器,再执行js所以你的js再想要调用jsp的话,得在请求一次服务器端才能实现
      

  2.   

    用下面的思路试试。
    直接请求后台,将变量作为参数传过去。
    function deleteitem(){
       window.location.href="/工程名/DeleteItems.do?eid="+Eid " ;
    }