当前位置:编程学习 > C#/ASP.NET >>

有将从数据库中查询到的结果以xml文件形式返回的设计方式吗?

    最近看到网上的一个办公系统,他是用.net开发的,有个页面是个列表形式的页面,形式如下:

ID           标题             发布人              备注                    操作
12           AAAAAAA          author1             remark111               删除   修改  编辑
15           BBBBBBB          author2             remark222               删除   修改  编辑
29           CCCCCCC          author1             remark333               删除   修改  编辑
39           DDDDDDD          author1             remark444               删除   修改  编辑
78           EEEEEEE          author1             remark555               删除   修改  编辑
89           FFFFFFF          author1             remark666               删除   修改  编辑

    前台页面是一个html形式的页面,通过a.html?selectList这样的字符串调用后台程序,生成了一个xml形式的文件返回给前台javascript函数,然后这个javascript函数读取xml文件,生成了上面列表形式的页面。
    要求:1.这样做可行吗?
          2.有什么好处?
          3.那位大侠请给我讲讲a.html?selectList字符串的作用了?
          4.能给份类似的例子程序供参考?我的邮箱:764828388@qq.com --------------------编程问答-------------------- 各有各的寫法,自己覺得好就行 --------------------编程问答-------------------- 路过,来瞧瞧 --------------------编程问答-------------------- 1.可行,完全没问题。
2.其实好处谈不上,只能说是能实现,但会有很多问题,比如并发情况下,几个用户同时对xml文件操作,怎样能保证数据的完整性呢?文件系统对会话,事务支持还是很弱的。所以一般这种实现都不会是单独的xml,他会有其他的技术互相配合。
3.那个字符串本身什么也不是,只不过是专递参数后台通过参数取值而已。
4.

//这个方法是ie下的,你可以上网找一下浏览器兼容的,非常多
/// <summary>
    /// 从路径导入xml文件
    /// </summary>
    /// <param name="path">必填,文件路径</param>
    /// <param name="callback">可选,若是异步调用,回调函数</param>
    /// <returns>xmlDocument对象</returns> 
    var ImportXmlFromPath = function(path,callback){
        try{
            var isSyn = false;
            if(arguments.length == 1)
                isSyn = true;
            
            var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
            xmlDoc.async = !isSyn;
            
            if(!isSyn){
                if(xmlDoc.readyState == 4){
                    xmlDoc.load(path);
                    callback(xmlDoc);
                }
            }   
            else{
                xmlDoc.load(path);
                return xmlDoc;
            }
        }
        catch(e){
            throw new Error("ImportXmlFromPath: " + e.message);
        return false;
        }
    }


//调用
var path = "1.xml";
var xmlDoc = ImportXmlFromPath(path,null); 
//操作代码,比如
var nodelist = xmlDoc.selectNodes("//Item");

--------------------编程问答-------------------- 后台程序,查询表以后,怎样生成xml并返回给前台的javascript函数?我很需要这样的代码,谁能够提供下!!!谢了
--------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 chongqing987654 的回复:
后台程序,查询表以后,怎样生成xml并返回给前台的javascript函数?我很需要这样的代码,谁能够提供下!!!谢了


如果是后台查询而不是加载xml文件的话一般就要用到ajax了。 --------------------编程问答-------------------- 对的,前台就是用的ajax,可惜我现在没有后台代码(就差后台代码),不知道具体后台是如何操作的,恳请发我一份源码,好做参考,万分火急。 --------------------编程问答-------------------- 路过,来瞧瞧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,