关于xml和购物车的问题

来源:互联网 发布:淘宝卖家开通货到付款 编辑:程序博客网 时间:2024/04/30 00:29

     xml课程结业论文中选题选了一个用xml实现购物车的题目,说句实话,这个方面真的没怎么懂,但是自我感觉实现的 难度应该不会太大。自己在寝室琢磨了一段时间,其他的部分都已经解决的差不多了(从数据库中获取数据等等),但是在关键的部分卡壳了。

    具体描述一下吧:我想做的是,在商品的显示页面中显示商品的基本信息(名字,价格。。。。),这个显示信息问题已经做得差不多了,信息差不多都能显示出来。然后通过一个Button来将这些信息添加到服务器端的一个xml文件中(cart.xml)。由于对c#如何写xml文件不太了解,所以csdn了一下。找了一个例子,写了如下一个文件

  using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;

namespace xml
{
    class Program
    {
        static void Main(string[] args)
        {


            XmlTextWriter writer = new XmlTextWriter("myMedia.xml", null);
            //使用自动缩进便于阅读
            writer.Formatting = Formatting.Indented;
            //书写根元素
            writer.WriteStartElement("items");
            //开始一个元素
            writer.WriteStartElement("item");
            //向先前创建的元素中添加一个属性
            writer.WriteAttributeString("rating", "R");
            //添加子元素
            writer.WriteElementString("title", "The Matrix");
            writer.WriteElementString("format", "DVD");
            //关闭item元素
            writer.WriteEndElement();  // 关闭元素
            //在节点间添加一些空格
            writer.WriteWhitespace("/n");
            //使用原始字符串书写第二个元素
            writer.WriteRaw("<item>" +
                            "<title>BloodWake</title>" +
                            "<format>XBox</format>" +
                            "</item>");
            //使用格式化的字符串书写第三个元素
            writer.WriteRaw("/n  <item>/n" +
                            "    <title>Unreal Tournament 2003</title>/n" +
                            "    <format>CD</format>/n" +
                            "  </item>/n");
            // 关闭根元素
            writer.WriteFullEndElement();
            //将XML写入文件并关闭writer
            writer.Close();

 

        }
    }

然后结果的确是在该应用程序文件夹下的“debug”文件夹生成了一个xml文件。但是问题来了,将同样的代码添加到aspx页面的一个事件处理中后,点击按钮然后什么事情也没有发生,然后我就悲剧了,想不通问题出在哪。。。。。记一下,同时期待高手。。。。

原创粉丝点击