楼上的朋友有所不知.用ASP.NET的方案我们早就实现了.可是因为它在页面上加入了TREEVIEW或者页面复杂(指有许多隐藏的DATAGRID)之后,页面刷新实在让人无法忍受.所以我们现在开发第二方案.(javascript+xmldom通过微软提供的webservice.htc来操作后台的webservice,页面直接是html的就可以了.照样完成对数据库的各种操作.)操作数据库已经成功.就是图片数据还没有解决.不知道如何将图片生成的byte()类型在javascript中使用.请帮忙..谢

解决方案 »

  1.   

    用 XML 文件表示二进制数据或将二进制数据嵌入到 XML 文件中的三种方法,这里简要地列出了这三种方法,下面还有更详细信息:
    · 第一种:通过外部实体和标记法的方式来表示二进制数据 
    · 第二种:使用 MIME 数据类型来表示二进制数据 
    · 第三种:将二进制数据嵌入 CDATA 节中
    虽然这三种方法都可以用来表示二进制数据,但不是每种方法都可以适用于任意给定的情况中,而且一种方法未必能很好地替代另一种方法。换句话说,可以同时应用这些方法使之相互协作相互补充。为了详细阐述这一点,让我们考虑示例应用程序。如果您必须维护库中所有产品的详细信息,(以便能对任何产品的请求提供服务),那么最佳方法是使用方法 1 以单一大型 XML 文件的形式来表示数据。甚至方法 2 也适用于这一目的,但是在数据的可扩展性上有某些限制(实体重用等)。当必须传送数据时,如果数据大小相对比较小,那么我们应该应用方法 3。另一种选择是首先高速缓存实体名称和 systemid,然后将详细信息发送到另一个应用程序或方法来处理(下载/显示)数据。在确定哪种方法最适合给定的情况时,尽管没有指导原则或标准,您还是可以识别哪种方法最适合于您的情况。