首页 > 解决方案 > 让数据从 ASP.Net 正确添加到 XML,以便在网格视图中正确显示

问题描述

Soo 在这里相对较新,我的编码有点问题:

这是我到目前为止的工作:

PurchaseCollection>
  <purchases CustomerId="1" fullName="Jareth Baxter" 
emailAddress="jareth.baxter@gmail.com" productName="Product 1" 
unitPrice="12.50" quantity="5" />

现在这非常适合我的网格视图,但是我不能在我的一生中获得添加记录以以相同的方式操作记录

所以基本上,上面显示为我构建的主 ASP.Net 表单上的网格视图 - 但是我需要制作第二个表单,将数据相应地添加到相关的 XML 工作表中。

这是我尝试过的代码片段,但没有按预期工作。

XmlDocument XmlDocObj = new XmlDocument();
        XmlDocObj.Load(Server.MapPath("/Data/purchases.xml"));
        XmlNode RootNode = 
XmlDocObj.SelectSingleNode("PurchaseCollection");
PurchasesNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, 
"fullName", "")).InnerText = fullName.Text;
 RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, 
"emailAddress", "")).InnerText = emailAddress.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "productName", "")).InnerText = productName.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "unitPrice", "")).InnerText = unitPrice.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "quantity", "")).InnerText = quantity.Text;
    XmlDocObj.Save(Server.MapPath("/Data/purchases.xml"));

任何建议都会很棒!(请注意:我不是要求被引导到 .js 或 SQL 的切线上,因为这是一个 uni 任务,但是我被困在我可以说这个词的地方)

基本上结果应该是这样的: 主索引页面 但是:当它工作时 - 代码最终创建新的 xml 代码块而不是属性组

标签: asp.netxmlwebforms

解决方案


推荐阅读